php处理复杂xml数据示例 2016年07月29日 27 阅读 本文实例讲述了php处理复杂xml数据的方法。分享给大家供大家参考,具体如下:<?php$xml = <<< XML<?xml version="1.0" encoding="utf-8"?><epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi...
PHP实现JS中escape与unescape的方法 2016年07月29日 25 阅读 本文实例讲述了PHP实现JS中escape与unescape的方法。分享给大家供大家参考,具体如下:JavaScript中的escape和unescape是吧字符串转换为unicode十六进制编码,跟JSON的编码格式是一样的,所以可以通过PHP中的json_encode和json_decode实现PHP版本的escape和unescape.代码如下:<?phpfunction escape($str) {return str_replace...
php处理带有中文URL的方法 2016年07月29日 22 阅读 本文实例讲述了php处理带有中文URL的方法。分享给大家供大家参考,具体如下:ie6超链接有中文的时候会有问题,万恶的ie6啊.PHP使内置的urlencode函数也不行,urlencode把斜杠等ascii码字符也给编码了,还是不能解决问题,使用下面的函数可以解决这个问题.原理很简单,就是把所有byte大于127的byte转换为16进制.中文超链接地址// utf-8编码$url = "http://ftp.dotcoo.com/PHP视频教程.rar"...
PHP自定义函数获取搜索引擎来源关键字的方法 2016年07月29日 19 阅读 本文实例讲述了PHP自定义函数获取搜索引擎来源关键字的方法。分享给大家供大家参考,具体如下:获取搜索引擎来源关键字的函数:function getKeywords() {// 搜索引擎关键字映射static $host_keyword_map = array("www.baidu.com" => "wd","v.baidu.com" => "word","image.baidu.com" => "word","news.baidu.com...
WordPress过滤垃圾评论的几种主要方法小结 2016年07月29日 17 阅读 由于个人博客小站的空间与mysql空间往往有限,共享服务器资源也有限,所以垃圾评论一定要拦截在写入数据库之外。更可气的是看到空间的统计,很几千的IP访问,但基本上都是这个垃圾评论的IP,所以实在不能忍网上找了一些方法,主要有三个,如果将这三个一块使用基本上就可以拦截绝大多数垃圾评论一、使用Akismet插件(https://wordpress.org/plugins/akismet/),后台申请一个免费的key,可以拦截99%的垃圾评论,但是这个插件还是会...
PHP数据库表操作的封装类及用法实例详解 2016年07月29日 22 阅读 本文实例讲述了PHP数据库表操作的封装类及用法。分享给大家供大家参考,具体如下:数据库表结构:CREATE TABLE `test_user` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(45) NOT NULL,`password` varchar(45) NOT NULL,`nickname` varchar(45) NOT NULL,`r` tinyint(4) NOT NULL,...
php实现的debug log日志操作类实例 2016年07月29日 22 阅读 本文实例讲述了php实现的debug log日志操作类。分享给大家供大家参考,具体如下:<?phpclass Tool {public static function log($info) {$time = date("m-d H:i:s");$backtrace = debug_backtrace();$backtrace_line = array_shift($backtrace); // 哪一行调用的log方法$backtrace_ca...
微信支付开发交易通知实例 2016年07月29日 23 阅读 一、交易通知用户在成功完成支付后,微信后台通知(POST)商户服务器(notify_url)支付结果。商户可以使用notify_url的通知结果进行个性化页面的展示。对后台通知交互时,如果微信收到商户的应答不是success或超时,微信不为通知失败,微信会通过一定的策略(如30分钟共8次)定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。后台通知通过请求中的 notify_url 迚行,采用 POST 机制。同时,在postData中还...
PHP简单实现DES加密解密的方法 2016年07月29日 21 阅读 本文实例讲述了PHP简单实现DES加密解密的方法。分享给大家供大家参考,具体如下:des加密:function des_encrypt($str, $key) {$block = mcrypt_get_block_size("des", "ecb");$pad = $block - (strlen($str) % $block);$str .= str_repeat(chr($pad), $pad);return mcrypt_encrypt(MCRYPT...
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法 2016年07月29日 18 阅读 本文实例讲述了php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法。分享给大家供大家参考,具体如下:由于出于安全考虑,参数传递的时候需要进行加密和解密,一个比较简单的方法是直接使用php中的函数mcrypt_encrypt、mcrypt_decrypt,一个加密,一个解密,但是问题又出现了,这个加密过程中会产生一些使url混乱的符号,于是在加密后对加密字符再进行一次处理,然后多了一一次解析:$key = "miyao...
微信支付开发订单查询实例 2016年07月29日 19 阅读 因为某一方技术的原因,可能导致商户在预期时间内都收不到最终支付通知,此时商户可以通过该API来查询订单的详细支付状态。订单查询API的URL为:https://api.weixin.qq.com/pay/orderquery?access_token=xxxxxxURL中的参数只包含目前微信公众平台凭证access_token,而订单查询的真正数据是放在PostData中的,格式如下:{ "appid" : "wwwwb4f85f3a797777"...
thinkphp中的url跳转用法分析 2016年07月29日 16 阅读 本文实例分析了thinkphp中的url跳转用法。分享给大家供大家参考,具体如下:最先想到的是a标签里面的target属性,_blank时,可以在新的lab窗体中打开新的页面但是现在要在php文件里面跳转,$this->redirect("/Supperman/outerMan");$this->display("Supperman:outerMan");这两者都只是在当前页面打开新的页面然后又试了一下:header("Location:".U...
微信支付开发发货通知实例 2016年07月29日 20 阅读 一、发货通知为了更好地跟踪订单的情况,需要第三方在收到最终支付通知之后,调用发货通知API告知微信后台该订单的发货状态。发货时间限制:虚拟、服务类24小时内,实物类72小时内。请在收到支付通知后,按时发货,并使用发货通知接口将相关信息同步到微信后台。若平台在规定时间内没有收到,将视作发货超时处理。发货通知API的URL为:https://api.weixin.qq.com/pay/delivernotify?access_token=xxxxxxU...
Yii数据读取与跳转参数传递用法实例分析 2016年07月29日 19 阅读 本文实例讲述了Yii数据读取与跳转参数传递用法。分享给大家供大家参考,具体如下:$toop=array("id"=>"aaaa","name"=>"bbbb","nickname"=>"ccccc","phone"=>"ddddd","status"=>"eeeeee","mytest"=>$te);$test="hello world!";$te="$this->test="qweqw"";$conn=Yii::...
微信支付开发告警通知实例 2016年07月29日 19 阅读 一、告警通知为了及时通知商户异常,提高商户在微信平台的服务质量。微信后台会向商户推送告警通知,包括发货延迟、调用失败、通知失败等情况,通知的地址是商户在申请支付时填写的告警通知URL,在“公众平台-服务-服务中心-商户功能-商户基本资料-告警通知URL”可以查看。商户接收到告警通知后需要尽快修复其中提到的问题,以免影响线上经营。告警通知URL接收的postData中还将含xml数据,格式如下:<xml><AppId><![CD...
thinkPHP分组后模板无法加载问题解决方法 2016年07月29日 22 阅读 本文分析了thinkPHP分组后模板无法加载问题解决方法。分享给大家供大家参考,具体如下:一个分组简要的目录结构如下图所示:默认分组配置为Home。当访问localhost/server/时可以正常访问前台,localhost/server/home/Index/index也能正常访问。但是,localhost/server/admin却不能加载tpl页面,但是能够访问到控制器(localhost/server/admin/Index/index能访问,d...
PHP生成短网址方法汇总 2016年07月29日 20 阅读 正常的网址带上参数的那种可能会很长,尤其是我们在印刷纸质品如企业宣传册中要印上某个长的url的话非常难看,而且也没几个人会去记这个网址,虽然现在可以用扫二维码的方式打开长网址。但是人们可以使用短网址来实现优美的链接,尤其是有字数限制的应用如微博。短网址的实现原理就是有一个数据表会配置文件将短网址和实际网址进行对应,当请求某个短网址时,程序跳转到对应的实际网址上去,从而实现网址的访问。方案1:PHP+MySQl实现短网址的生成和读取常规的方案我们将生成好的短...
微信支付开发维权通知实例 2016年07月29日 22 阅读 一、维权通知URL在 微信支付开发(1) 微信支付URL配置 已提到,维权通知URL为:http://www.doucube.com/wxpay/rights.php二、用户维权系统接口用户在公众号进行支付贩买行为出现异常时,通常会投诉到腾讯客服,因此微信侧需要即时了解公众号不用户交易的详情。同时,为了最快效率的解决用户的问题,微信作为连接用户和商户的桥梁,会通过此客服系统即时将问题同步给商户,并将解决结果反馈至用户。用户在新增投诉单后,微信后台通知(po...
thinkPHP基于ajax实现的菜单与分页示例 2016年07月29日 22 阅读 本文实例讲述了thinkPHP基于ajax实现菜单与分页的方法。分享给大家供大家参考,具体如下:一个分类菜单,使用ajax实现:function getid(id){$.ajax({ url: "{:U("/Index/example")}", type: "POST", data: {id:id}}).success(function(data) { $("#centent").html(data);});}并使用ajax分页,这个是网上某位写的:<...
thinkPHP模板算术运算相关函数用法分析 2016年07月29日 22 阅读 本文实例讲述了thinkPHP模板算术运算相关函数用法。分享给大家供大家参考,具体如下:函数定义如下:function you($num1,num2){echo $num1*$num2/100;}<volist name="list" id="vo"> <tr><td>{$vo.price|you=$vo.discount"}</td>或者:{$vo.price*$vo.discount/100} </...