php
文章平均质量分 71
白天的猫头鹰
清风徐来,水波不兴
展开
-
php 实现get,set方式读取属性值
php 实现get,set方式,php 实现异常类过程原创 2016-07-23 13:55:14 · 1090 阅读 · 0 评论 -
ThinkSNS中判断访问请求请求来源是否为手机的方法
/** * 检查是否是以手机浏览器进入(IN_MOBILE) */function isMobile(){ $mobile = array(); static $mobilebrowser_list = 'Mobile|iPhone|Android|WAP|NetFront|JAVA|OperasMini|UCWEB|WindowssCE|Symbian|Series|we原创 2016-07-26 09:16:19 · 989 阅读 · 0 评论 -
php 友好时间转换方法
我们在社交产品中的时间显示都不是直接显示具体时间,而是转换成友好时间,以下就是转换函数 /** * 友好的时间显示 * * @param int $sTime 待显示的时间 * @param string $type 类型. normal | mohu | full | ymd | other * @param string $alt 已失效 * @return原创 2016-07-26 09:19:25 · 675 阅读 · 0 评论 -
PHP反射
/** * 通过反射机制实现返回json数据 * @return array */ public function getJson(){ $result = array(); $className = get_called_class(); $reflector = new \ReflectionC原创 2016-10-25 19:11:27 · 487 阅读 · 0 评论 -
PHP的strtotime计算2038年以上日期的时间戳错误
今天同事遇到一个bug,获取有效期值错误,同样的代码,其他开发人员操作都没有问题。在定位跟踪后发现有效期有值,如下: $expireDate = 2133999048; 但是在该时间戳的基础上加上1 year后, $expireDate的值为false,而不是正确的时间戳。 $expireDate = strtotime("+1 year",原创 2016-10-26 13:43:37 · 3982 阅读 · 0 评论 -
curl请求类
public function execute($request, $authToken = null, $appInfoAuthtoken = null) { $this->setupCharsets($request); // // 如果两者编码不一致,会出现签名验签或者乱码 if (strcasecmp($this->fileCharset, $this->po原创 2016-12-09 20:05:41 · 979 阅读 · 0 评论 -
php启用Opcache进行性能调优
php5.5以上版本已经内置了zend OpCache。通过配置zend opCache模块,将预编译的php字节码加载到共存内存中,省去了每次加载php文件和编译php代码的开销,可以极大提高php性能。 opcache模块常用配置如下#配置响应时间sed -i 's/max_execution_time = 30/max_execution_time = 0/' /us原创 2016-12-05 17:10:37 · 6050 阅读 · 0 评论 -
rsa加密使用过程小结
对以下一段代码进行测试发现,在不同的php环境下,出现不同的执行效果。 /*读取公钥文件*/ $pubKey = file_get_contents($publicKeyFilePath); /*转换为openssl格式密钥*/ $resource = openssl_get_publickey($pubKey); var_dump($re原创 2016-12-13 15:53:10 · 2189 阅读 · 1 评论 -
rsa加密解密方法
Alipay支付接口的rsa加密解密函数: protected function getSignContent($params) { ksort($params); $stringToBeSigned = ""; $i = 0; foreach ($params as $k => $v) {原创 2016-12-01 19:19:50 · 2249 阅读 · 0 评论