php
文章平均质量分 59
wangyibo5843
这个作者很懒,什么都没留下…
展开
-
php mongodb扩展安装
最近要使用mongodb,在windows下先试试,在http://pecl.php.net/package/mongo/1.6.14/windows下载php mongo的扩展一直打不开网页,很烦躁。后来找了另外一个扩展下载地址:http://windows.php.net/downloads/pecl/releases/mongo/。根据phpinfo()里面Complier的值和Thre原创 2016-07-19 23:10:57 · 500 阅读 · 0 评论 -
session无法设置
代码环境迁移,迁移后发现无法登陆。php是运维用yum安装的,后来经过分析,发现是因为session无法设置。由于是默认的session存储配置,所以是以文件的形式存储的。顾怀疑是session目录没有写权限。但是linux下session默认目录在哪呢?经过百度,在/var/lib/php/session。现在只需要给服务器该目录写权限即可。直接chown nginx:nginx session原创 2017-03-02 14:10:29 · 540 阅读 · 0 评论 -
php对称加密
/** * 常用对称加密算法类 * 支持密钥:64/128/256 bit(字节长度8/16/32) * 支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit) * 支持模式:CBC/ECB/OFB/CFB * 密文编码:base64字符串/十六进制字符串/二进制字符串流 * 填充方式: PKCS5Padding(DES) * * @转载 2017-01-05 09:27:12 · 808 阅读 · 0 评论 -
微信扫描支付
微信扫描二维码支付总结:大概流程是这样的:组装微信统一下单需要的参数,然后调用微信统一下单api,成功后通过返回的code_url来生成一张二维码支付图片,然后用户扫描后,支付。由于扫描二维码支付不支持回调url,所以我们只能自己主动询问订单支付状态,所以前端页面得发请求查询微信订单支付状态,然后做减库存类似的处理。还有就是生成的二维码支付有效期是24小时,这个图片怎么处理,取决于你自己的业务原创 2016-11-25 13:34:43 · 1231 阅读 · 0 评论 -
java和php加解密对接
之前写过一个java和php的加解密对接文章,好像解密后有部分字符串乱码,现在重新给一个加解密的对接方案:java代码:import java.util.UUID;import org.apache.commons.codec.binary.Base64;public class Base64Utility extends Base64 { private static f原创 2016-11-25 13:13:31 · 4516 阅读 · 1 评论 -
php获取ip地址以及ip对应的省市区
function GetIp(){ $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) && strcasecmp($_S转载 2016-11-22 10:45:54 · 2035 阅读 · 0 评论 -
微信JSAPI支付
微信Native支付官方文档有点小坑,摸索了半天,总结一下:1.首先肯定是要开通微信支付功能2.设置支付授权目录3.设置js安全域名4.然后就是代码了:大概逻辑是这样的:首先是获取openid,然后整合微信统一下单api需要的参数,调用统一下单api,生成订单后整合支付需要的参数,然后给js接口即可.5具体代码:这里我没有使用官方给的支付demo,我在网上找了一个,然后原创 2016-11-30 10:09:56 · 4460 阅读 · 0 评论 -
windows下phpunit安装
1.根据phpunit官方手册,安装PHPUnit需要这些扩展:dom,json,pcre,reflection,spl,如果你安装的是wampserver环境,这些扩展默认是开启的。2.配置php环境变量,如何配置,自己百度3.下载PHPUnit,(官方下载地址),根据自己的版本下载对应的PHPUnit版本,我这里的php是5.5的,所以我下载的是4.8版本的PHPUnit4.下载后原创 2016-11-16 09:48:25 · 5686 阅读 · 0 评论 -
php ajax生成excel并下载
目标:使用php,通过ajax请求的方式生成一个excel,然后下载。思路:大致思路是发送一个ajax请求到后台,后台php处理后生成一个excel文件,然后把生成的文件放到一个临时目录,然后把文件链接返回给前端。前端接受到后,然后通过给定的地址,去下载该文件....代码实现:前端部分:function outExcel(){ var allSelect = $('原创 2016-11-10 16:10:22 · 8196 阅读 · 2 评论 -
windows下yii2安装应用
1.下载yii我这里下载的是:https://github.com/yiisoft/yii2/releases/download/2.0.9/yii-advanced-app-2.0.9.tgz2.下载后解压到一个目录,然后cmd下进入该目录:3.然后执行:php init选择测试环境还是生产环境,就自动安装了。4.配置服务器指向,这里为了调试,指向了advan原创 2016-10-18 13:54:51 · 404 阅读 · 0 评论 -
php html_entity_decode使用总结
在处理网页字符串的时候,尤其是做爬虫类的应用时,经常会涉及到要处理的字符串中包含html标签,现在对这类字符串的处理做一个小的总结:有时候获取到的字符串中有html标签,在入库的时候出于安全的考虑通常会对这样的字符串做转义处理,例如:$a = '11111';$b = htmlentities($a);file_put_contents('./a.txt',$b);echo $b原创 2016-08-14 17:23:41 · 3710 阅读 · 0 评论 -
firefox浏览器接口调试工具
之前做接口开发调试接口一直用的是chrome+postman,后来不知道为啥电脑出了故障,谷歌浏览器不能用了。打算用firefox,对firefox调试接口工具总一个简单总结:1.HttpRequester点击火狐浏览器右上角的打开菜单,然后在添加附件里面搜‘HttpRequester’,然后安装,按住后重启:原创 2016-08-24 13:30:35 · 4767 阅读 · 1 评论 -
php json_encode默认转码中文解决
在写接口的时候,进行使用json_encode,如果和客户端对接,有时候对方希望返回的中文不使用unicode码,但是php的json_encode默认会对中文进行unicode转码,通过查看json_encode文档,你会发现,php>=5.4的时候,该函数添加了一个新的参数,那就是JSON_UNESCAPED_UNICODE,如果php版本不低于5.4,可以给这个参数:$mmm = arr原创 2016-08-11 23:25:41 · 797 阅读 · 0 评论 -
mysql支持4字节表情
最近做了一个需求,要求数据库支持存储4字节的表情。网上百度了一下,发现文章都是直接修改mysql的配置文件,修改表,字段编码格式。。。其实在大的系统中mysql配置是不能随便修改的。一般表的格式都是utf8,而utf8mb4是utf8的超集,所以可以直接修改对应表字段的编码即可,例如:表结构如下:CREATE TABLE `comments` ( `id` bigint(11) un原创 2017-07-05 18:53:35 · 743 阅读 · 0 评论