TP3.2框架,实现空模块、空控制器、空操作的页面404替换||同步实现apache报错404页面替换

一,前言  一.1)以下代码是在TP3.0版本之后,URL的默认模式=》PATHINFO的前提下进行的。(通俗点,URL中index.php必须存在且正确)代码和讲解如下:1、空模块解决:http://localhost:8095/index.php/Home/index/index输入http://localhost:8095/index.php/Home23/index/index 会报错,解决-》》》1)在公共配置文件添加: 'MODULE_ALLOW_LIST'   =>   array('Home','Admin'), 'DEFAULT_MODULE'      =>   'Home',2)空模块要结合下面的2和3,一起,所以要看完哦。上面的'DEFAULT_MODULE' 很重要,因为当你模块名写错的时候,tp的基类已经把错的模块名当成了控制器名,就会变成Home/Home2...

调用支付宝PHP接口API实现在线即时支付功能(UTF-8编码)

这次在项目中要实现订单功能,所以要完成在线支付,在线支付一般有网银支付和第三方支付(支付宝、paypal等)这两种途径,未简单起见,先完成支付宝在线支付功能,使用UTF-8编码在正式测试之前,先准备好几个字段:支付宝帐号,与该支付宝帐号绑定的合作身份者id以及安全校验码key。测试之前要先下载最新的相关接口,因为我用到的是即时支付功能,所以下载即时支付接口。下载完成后解压该文档到指定文件夹,进入所需接口目录create_direct_pay_by_user-PHP-UTF-8:create_direct_pay_by_user-PHP-UTF-8文件夹下的目录结构如下:这里所需要修改的文件有两个:alipay.config.php和alipayapi.php。alipay.config.php中主要修改的是合作身份者id以及安全校验码key:而alipayapi.php中主要修改的是支付成功后返回URL和通知URL的路径:然后我们就可以在浏览器中通过index.php进入即时支付入口页面了:填入相关信息(作为测试一般付款金额设为0.01),点击确认即可跳转到支付宝支付页面,如果报错,查...

JQuery实现的 checkbox 全选;<select>下拉框功能

 1.全选的checkbox选中时,子checkbox全部选中。反之,全部不选2.子checkbox中,只要有没有被选中的,取消全选checkbox的选中3.子checkbox的数量和子checkbox被选中的数量一样时,全选checkbox要被选中[javascript] viewplain copy //复选框事件  //全选、取消全选的事件  function selectAll(){      if ($("#SelectAll").attr("checked")) {          $("input[name='subcheck']").attr("checked", true);      } else { ...

使用PHP做移动端 api接口开发方法(适用于TP框架)

1. [代码]使用TP框架时放在common文件夹下文件名就叫function.php     ?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798<?php /***************************api开发辅助函数**********************/ /** *@paramnull$msg   返回正确的提示信息 *@paramflagsuccessCURD操作成功 *@paramarray$data 具体返回信息 *Functiondescript:返回带参数,标志信息,提...

无限极分类php实现—查子孙树、家谱树

1、本文更新日期:2018/05/20,亲测可用,在原有基础上进行增强和详细化。2、面包屑导航和子孙树效果图如下: 3、代码:<?php//无限级分类中,查家谱树(面包屑导航)++子孙树(无限极分类)$area=array(0=>array('id'=>1,'cat_name'=>'北京市','pid'=>0),1=>array('id'=>2,'cat_name'=>'馆陶县','pid'=>3),2=>array('id'=>3,'cat_name'=>'海淀区','pid'=>1),3=>array('id'=>4,'cat_name'=>'朝阳区','pid'=>1),);functionfatherTree($arr,$id){static$Tree=array();foreach($arras$k=>$v){if($v['id']==$id){$Tree[]=$v;fatherTree($arr,$v['pid']);}}return$Tree;}$list...

php抽奖概率算法(刮刮卡,大转盘)

抽奖,概率不变化:经典的概率算法函数:如下<?php/* *经典的概率算法, *$proArr是一个预先设置的数组, *假设数组为:array(20,30,50), *开始是从1,100这个概率范围内筛选第一个数是否在他的出现概率范围之内, *如果不在,概率变成100-20=80, *就相当于去一个箱子里摸东西, *第一个不是,第二个不是,第三个还不是,那最后一个一定是。 *这样筛选到最终,总会有一个数满足要求。 *这个算法在大数据量的项目中效率非常棒。 */function get_rand($proArr){  $result='';  //概率数组的总概率精度  $proSum = array_sum($proArr);  //概率数组循环  foreach ($proArr as $key => $proCur...

测试部工作不受重视怎么办?

前言  本文属于《如何组建测试团队》系列,本系列主要从测试管理者角度进行工作心得分享,希望能给初为测试经理的同仁有所帮助!对于如何提升对测试/质量的重视程度,算是个老生常谈的话题,很多前辈对此发表过看法,今天我也未必能给出新颖的思路,不过既然有朋友问到这个问题,那我就说一些自己的浅薄简洁把。正文  很多进入测试这一行的同仁都遇到过这样的问题:感觉公司对测试部工作不重视,工作干的憋屈,想去改变一下现状却又无从下手,久而久之,自己也觉得工作没有意义,觉得在浪费青春。其实我也是一个过来人,那段时间我甚至有点“自视甚高”,觉得自己“怀才不遇”。后来随着年龄和阅历的增长,特别是更公司高层聊的多了,眼界开阔之后,就会觉得自己当初确实幼稚的可以。到现在,也更能客观的去重新看待这个问题。  如果把测试工作不受重视看做一个问题,那么我们想要解决问题,首先必须得全面的了解问题——这也是为什么有的朋友问我建议的时候,我会问很多情况的原因。  比如我会关注:  1、公司的类型是什么?外包公司还是互联网公司?  2、公司所处的发展阶段?是刚...

urllib的实现---cookie处理

Cookie的使用用Python来登录网站,用Cookies记录登录信息,然后就可以抓取登录之后才能看到的信息。什么是cookies?Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的。那么我们可以利用Urllib库保存我们登录的Cookie,然后再抓取其他页面就达到目的了。opener的概念当你获取一个URL你使用一个opener(一个urllib2.OpenerDirector的实例)。在前面,我们都是使用的默认的opener,也就是urlopen。urlopen是一个特殊的opener,可以理解成opener的一个特殊实例,传入的参数仅仅是url,data,timeout。如果我们需要用到Cookie,只用这个opener是不能达到目的的,所以我们需要创建更一般的opener来实现对Cookie的设置。Cookielibcookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet...

python实现微信接口——itchat模块

sudopipinstallitchatitchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个静态文件itchat.pkl用于存储登录状态这里主要使用的是灰调函数的方法,登录完成后的方法需要赋值在 loginCallback 中退出后的方法,需要赋值在 exitCallback 中.若不设置 loginCallback 的值,将会自动删除二维码图片并清空命令行显示.importitchat,timedeflc():print("FinashLogin!")defec():print("exit")itchat.auto_login(loginCallback=lc,exitCallback=ec)time.sleep()itchat.logout()#强制退出登录sendsend(...

实现微信浏览器内打开App Store链接(已被和谐,失效了)

微信浏览器是不支持打开AppStore页面的,不知道微信为什么这么做。比如你页面写<ahref=”http://itunes.apple.com/us/app/id399608199″>download</a>,在微信浏览器点击链接是没有反应的,但是如果是其他的链接地址,比如百度那就没有问题 后来我发现如果你在微信官方后台编辑图文,把原文链接写为:http://itunes.apple.com/us/app/id399608199,那就可以打开了,发现微信页面的“查看原文”是一个function,如下 functionviewSource(){varredirectUrl=sourceurl.indexOf('://')<0?'http://'+sourceurl:sourceurl;//redirectUrl=http://itunes.apple.com/us/app/id399608199redirectUrl='http://'+location.host+'/mp/redirec...

Android 调用已安装市场,进行软件评分的功能实现

Uriuri=Uri.parse("market://details?id="+getPackageName());Intentintent=newIntent(Intent.ACTION_VIEW,uri);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);...

php服务器版本更新工具up2server

为什么要做这个工具  之前做php开发的时候,每次版本更新,要把修改的文件同步到服务器,都要小心翼翼,如果漏掉了文件,那就完蛋了,KPI,奖金什么的都没了。所以写了这个工具。代码在github  https://github.com/foxswang/up2server1.复制获取要上传的文件运行pythonget_upload_file.py   get_upload_file.py的代码如下:#!/usr/bin/pythonimportosimportos.pathimportshutilimporttime,datetimeimportstringfromdir="source_folder"todir="backup"filename='filelist.txt'#defcpFile(srcPath,destPath):shutil.copy(srcPath,destPath)#shutil.copytree(srcPath,destPath)#defcopyFiles(sourceDir,targetDir):ifsourceDir.find(...

Ubuntu下安装Naginx, PHP5(及PHP-FPM),MySQL

一:安装前做个简单的说明二:安装MySQL三:安装Nginx四:安装PHP5五:配置nginx,以下是我本机的配置文件。六:让MySQL支持PHP5七:配置PHP-FPM八:在/etc/nginx/sites-available/default中新增一个虚拟主机。listen[::]:80defaultipv6only=on;##listenforipv6环境:ubuntu12.0.4LTS nginx(发音"enginex”)是一个自由,开放源码,高性能的HTTPserver。Nginx以稳定性,丰富的功能集,简单的配置,和低资源消耗而出名。本文将向你展示怎么在ubuntu12.0.4LTS上安装Nginx,php5(及php-fpm),mysql。我使用的域名为example.com,ip地址是218.198.177.252。你可以视具体情况更改这些设置。在下文中我将使用root权限安装所需软件,所以请先切换到root用户:sudosuapt-getinstallmysql-servermysql-client安装过程会提示你为MySQLroot用户提供一个密...

PHP读取Excel文件内容

 项目需要读取Excel的内容,从百度搜索了下,主要有两个选择,第一个是PHPExcelReader,另外一个是PHPExcel。 PHPExcelReader比较轻量级,仅支持Excel的读取,实际上就是一个Reader。但是可惜的是不能够支持Excel2007的格式(.xlsx)。 PHPExcel比较强大,能够将内存中的数据输出成Excel文件,同时还能够对Excel做各种操作,下面主要介绍下如何使用PHPExcel进行Excel2007格式(.xlsx)文件的读取。 下载PHPExcel后保存到自己的类文件目录中,然后使用以下代码可以打开Excel2007(xlsx)格式的文件: 123456require_once '/libs/PHPExcel-1.8.0/Classes/PHPExcel.php';     //修改为自己的目录echo '<p>TESTPHPExcel1.8.0:readxlsxfile</p>';$objRea...

php排序集合

如果你已经使用了一段时间PHP的话,那么,你应该已经对它的数组比较熟悉了——这种数据结构允许你在单个变量中存储多个值,并且可以把它们作为一个集合进行操作。经常,开发人员发现在PHP中使用这种数据结构对值或者数组元素进行排序非常有用。PHP提供了一些适合多种数组的排序函数,这些函数允许你在数组内部对元素进行排列,也允许用很多不同的方法对它们进行重新排序。在这篇文章中我们将讨论该排序中最重要的几个函数。简单排序首先,让我们来看看最简单的情况:将一个数组元素从低到高进行简单排序,这个函数既可以按数字大小排列也可以按字母顺序排列。PHP的sort()函数实现了这个功能,如ListingA所示:ListingA<?phpÂ$data=array(5,8,1,7,2);Âsort($data);Âprint_r($data);Â?>输出结果如下所示:Array([0]=>1[1]=>2[2]=>5[3]=>7[4]=>8)也能使用rsort()函数进行排序,它的结果与前面所使用的sor...
ymnets ymnets·2023-05-06
首页上一页...645646647648649...下一页尾页