php urlencode vs java URLEncoder.encode
摘要:结论:urlencode 先比URLEncoder.encode多编码 “ * ” 符号,其他都保持一致 php urlencode phpversion()>=5.3 will compliant with RFC 3986, while phpversion()<=5.2.7RC1 is not
阅读全文
posted @
2018-12-05 15:03
思齐_
阅读(2671)
推荐(0) 编辑
php 日期处理 DateTime
摘要:获取所有的时区: 获取毫秒级时间戳 php支持的日期和时间格式
阅读全文
posted @
2018-09-15 20:24
思齐_
阅读(3857)
推荐(0) 编辑
composer 使用
摘要:#安装 composer curl -sS https://getcomposer.org/installer | php或直接下载 composer.phar( https://getcomposer.org/composer.phar) php composer.phar install
阅读全文
posted @
2017-06-17 23:26
思齐_
阅读(265)
推荐(0) 编辑
php生成curl命令行
摘要:e.g.curl “http://localhost/other/serverInfo.php?dd=ddd” -H “Host:localhost” -H “Connection:keep-alive” -H “Cache-Control:max-age=0” -H “Accept:text/ht...
阅读全文
posted @
2015-11-30 14:53
思齐_
阅读(3448)
推荐(0) 编辑
php pcntl 多进程学习
摘要:1、捕获子进程退出(监听SIGCHLD信号,然后调用 pcntl_wait 函数)declare(ticks=1);pcntl_signal(SIGCHLD, "sig_handler");function sig_handler($signo){ switch ($signo) { ...
阅读全文
posted @
2015-05-03 23:51
思齐_
阅读(564)
推荐(0) 编辑
php socket 学习
摘要:socket超时设置ini_set("default_socket_timeout", -1);stream_set_timeout$fp = fsockopen("www.example.com", 80);if (!$fp) { echo "Unable to open\n";} else...
阅读全文
posted @
2015-04-30 23:49
思齐_
阅读(336)
推荐(0) 编辑
php 设置一个函数的最大运行时间
摘要:如何防止一个函数执行时间过长呢?在PHP里可以用pcntl时钟信号+异常来实现declare(ticks = 1);function a(){ sleep(10); echo "a finishi\n";}function b(){ echo "Stop\n";}function ...
阅读全文
posted @
2015-04-18 16:27
思齐_
阅读(1083)
推荐(0) 编辑
curl 同时发送多个请求
摘要:// 创建一对cURL资源$ch1 = curl_init();$ch2 = curl_init();// 设置URL和相应的选项curl_setopt($ch1, CURLOPT_URL, "http://test.cm/a.php/");curl_setopt($ch1, CURLOPT_HEA...
阅读全文
posted @
2015-04-12 12:36
思齐_
阅读(9036)
推荐(0) 编辑
文件 FIFO队列
摘要:attach($file); } public function __destruct() { $this->detach(); } /** * attach, 挂接一个队列文件 */ public function a...
阅读全文
posted @
2015-03-28 14:09
思齐_
阅读(1367)
推荐(0) 编辑
时间戳实现增量数据同步
摘要:数据同步1、靠记录中本身的时间戳来增量更新 分页获取必须排序(时间戳), 排序后也会出错(会出现记录跳过的情况),中途脚本停止更是会出错 非分页的会出问题,脚本中断更会出问题(时间戳不能保证是从低到高) 解决方法: 1、分页条数为1、并排序但效率不高 2、分页采用每次获取比当前时间戳大的的limit
阅读全文
posted @
2015-03-05 23:46
思齐_
阅读(8693)
推荐(0) 编辑
php命名空间学习
摘要:在一个命名空间中,当 PHP 遇到一个非限定的类、函数或常量名称时,它使用不同的优先策略来解析该名称。 1、类名称总是解析到当前命名空间中的名称。因此在访问系统内部或不包含在命名空间中的类名称时,必须使用完全限定名称 2、对于函数和常量来说,如果当前命名空间中不存在该函数或常量,PHP 会退而使用全...
阅读全文
posted @
2015-01-11 14:36
思齐_
阅读(332)
推荐(0) 编辑
接口签名
摘要:1、下发唯一token2、验证码3、自定义协议4、增加算法复杂度、破解成本
阅读全文
posted @
2014-12-23 23:17
思齐_
阅读(348)
推荐(0) 编辑
API 双方认证探讨
摘要:开放 api 已是大势所趋。而 api 这种东西有个特点就是覆水难收。一旦公开出去了,被大量用户使用,一旦修改,就会让广大用户都掉坑里。所以,api 在设计之初就要尽量考虑周全,并预留扩展可能。目前绝大多数 api 都是通过 http 协议访问。api 一般有两类,一类只涉及到提供方和使用者,另一类...
阅读全文
posted @
2014-12-21 23:39
思齐_
阅读(532)
推荐(0) 编辑
php 自带过滤和转义函数
摘要:函数名释义介绍htmlspecialchars将与、单双引号、大于和小于号化成HTML格式&转成&"转成"'转成'转成>htmlentities()所有字符都转成HTML格式除上面htmlspecialchars字符外,还包括双字节字符显示成编码等。addslash...
阅读全文
posted @
2014-11-23 20:56
思齐_
阅读(70212)
推荐(2) 编辑
apache/php 开启 gzip压缩
摘要:1、php方式开启原理:header("Content-Encoding: gzip");echo gzencode('songjiankang');示例1:function ob_gzip ($content) // $content 就是要压缩的页面内容,或者说饼干原料{ if (! he...
阅读全文
posted @
2014-10-01 17:43
思齐_
阅读(3703)
推荐(0) 编辑
php 信号量
摘要:一些理论基础:信号量:又称为信号灯、旗语 用来解决进程(线程同步的问题),类似于一把锁,访问前获取锁(获取不到则等待),访问后释放锁。临界资源:每次仅允许一个进程访问的资源。临界区:每个进程中访问临界资源的那段代码叫临界区进程互斥:两个或以上的进程不能同时进入关于同一组共享变量的临界区域,即一个进程...
阅读全文
posted @
2014-09-28 23:23
思齐_
阅读(4958)
推荐(0) 编辑
php 共享内存
摘要:共享内存主要用于进程间通信php中的共享内存有两套扩展可以实现1、shmop 编译时需要开启--enable-shmop 参数实例: $shm_key = ftok(__FILE__, 't');/** 开辟一块共享内存 int $key , string $flags , int $mode ,...
阅读全文
posted @
2014-09-27 23:05
思齐_
阅读(8025)
推荐(0) 编辑
php 消息队列
摘要:本消息队列用于linux下,进程通信#根据路径和后缀创建一个id$key = ftok(__DIR__, 'R');#获取队列中的消息$q = msg_get_queue($key);#删除队列msg_remove_queue($q);#获取队列的状态信息$status = msg_stat_que...
阅读全文
posted @
2014-09-27 23:04
思齐_
阅读(3542)
推荐(0) 编辑
php 快速fork出指定个子进程
摘要:$pids = array();$child_pid = pcntl_fork();if ($child_pid == -1){ throw new Exception( __METHOD__ . "|" . __LINE__ . ": fork() error");}e...
阅读全文
posted @
2014-09-27 14:24
思齐_
阅读(6396)
推荐(0) 编辑
socket 发送发送HTTP请求
摘要:socket方式: fsockopen方式: 原始socket方式: stream 方式(get): stream 方式 post: 注意:http1.1 中必须包含 Host 头, 而 http1.0中则可以没有 HTTP超文本传输协议-HTTP/1.1中文版
阅读全文
posted @
2014-09-20 04:37
思齐_
阅读(11401)
推荐(0) 编辑