随笔分类 -  PHP系列

mysql的mysqli异步与php的携程
摘要:异步之后只要1秒,同步以及同步多请求,都是2秒 阅读全文

posted @ 2016-07-08 10:22 kudosharry 阅读(1905) 评论(0) 推荐(0)

微信emoji的code
摘要:const MAP = [ "\xc2\xa9" => 'COPYRIGHT SIGN', "\xc2\xae" => 'REGISTERED SIGN', "\xe2\x80\xbc" => 'DOUBLE EXCLAMATION MARK', "\xe2\x81\x89" => 'EXCLAMA 阅读全文

posted @ 2016-03-28 11:25 kudosharry 阅读(1000) 评论(0) 推荐(0)

php里input数组的应用
摘要:一般我们使用input传递表单数据时,可以使用,来获取$_POST['xxx']为一个数组对象,数据对应关系跟input在表单里的顺序相关。如果要使用指定key值的数组,可以使用这种形式,得到的数据为$_POST['xxx']['a'],$_POST['xxx']['b']了,这样对应起来更准确。P... 阅读全文

posted @ 2015-09-25 11:14 kudosharry 阅读(1325) 评论(0) 推荐(0)

php里use关键字与class_alias的作用域区别
摘要:use可以用在命名空间下,也可以不用再命名空间下,他在两者中的作用是一致的,都是在编译的时候执行,不真正的加载类,因为是编译的时候执行,所以只能在全局环境使用,及不能使用在方法内部,条件判断内部。引入类的时候最好使用as来定义别名。通过use定义的别名类在get_declare_class函数里没有... 阅读全文

posted @ 2015-09-15 11:35 kudosharry 阅读(872) 评论(0) 推荐(0)

xunsearch使用记录
摘要:部署,配置,有时间在记录error = 'not define XUNSEARCH_SDK_PATH'; return $this->error; } include XUNSEARCH_SDK_PATH . 'lib' . DIRE... 阅读全文

posted @ 2015-07-08 12:15 kudosharry 阅读(635) 评论(0) 推荐(0)

apk的php解析
摘要:open($apk_file) === TRUE) { $xml = $zip->getFromName($xml_file); $zip->close(); if ($xml){ try { return $this->parseString($xml); }cat... 阅读全文

posted @ 2015-02-09 18:12 kudosharry 阅读(673) 评论(0) 推荐(0)

MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT
摘要:之前都是使用同事封装好的mysql类,今天做性能测试时自己手动编写了查询mysql的操作。偶然发现mysqli::query(或者mysqli_query)有一个参数$resultmode取值为MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT。平时封装好的类中都是使用... 阅读全文

posted @ 2015-01-26 15:43 kudosharry 阅读(827) 评论(0) 推荐(0)

php里的二进制安全
摘要:二进制安全功能(binary-safe function)是指在一个二进制文件上所执行的不更改文件内容的功能或者操作。这能够保证文件不会因为某些操作而遭到损坏。二进制数据是按照一串0和 1的形式编码的。而绝大多数的程序会给某些特殊的比特串赋予不同的格式代码,所以当用户使用一个程序读取一个二进制文件时... 阅读全文

posted @ 2015-01-26 12:50 kudosharry 阅读(305) 评论(0) 推荐(0)

php中文转拼音2
摘要:in_charset = $in_charset; $this->is_first_c = $is_first_c; $this->is_just_first_c = $is_just_first_c; $this->return_type = $return_ty... 阅读全文

posted @ 2015-01-26 12:41 kudosharry 阅读(1686) 评论(0) 推荐(0)

php中文转拼音
摘要:160) { $_Q = ord(substr($_String, ++$i, 1)); $_P = $_P*256 + $_Q - 65536; } $_Res .... 阅读全文

posted @ 2014-12-18 15:50 kudosharry 阅读(231) 评论(0) 推荐(0)

php多进程实例
摘要:主进程$module = basename($_SERVER['SCRIPT_FILENAME'], '.php');$__doc__ = "Usage:{$module}.php start|stop|restart \n";$cmd = isset($_SERVER['argv'][1]... 阅读全文

posted @ 2014-11-26 16:23 kudosharry 阅读(391) 评论(0) 推荐(0)

php的304方式
摘要:一般浏览器请求php是不会被缓存的,除非php直接显示的发送head 304if(isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { $browserCachedCopyTimestamp = strtotime(preg_replace('/;.*$/',... 阅读全文

posted @ 2014-11-25 16:55 kudosharry 阅读(1854) 评论(0) 推荐(0)

字符的二进制,php的pack与unpack
摘要:$curl = curl_init ();curl_setopt($curl, CURLOPT_URL , 'http://mh.18touch.com/restful/magic');curl_setopt($curl, CURLOPT_PORT, 80);//curl_setopt($curl... 阅读全文

posted @ 2014-11-07 12:11 kudosharry 阅读(791) 评论(0) 推荐(0)

php flock注意事项
摘要:对于实际的运用,必须将其添加到所有使用的文件脚本中但注意:其函数无法再NFS或其他网络文件系统中使用也无法在多线程服务器API中使用。 阅读全文

posted @ 2014-10-14 18:36 kudosharry 阅读(269) 评论(0) 推荐(0)

PHP5.3, PHP5.4, PHP5.5新特性
摘要:PHP 5.3中的新特性1. 支持命名空间 (Namespace)2. 支持延迟静态绑定(Late Static Binding)3. 支持goto语句4. 支持闭包、Lambda/Anonymous函数5. 新增两个魔术方法__callStatic()和__invoke()6. 新增Nowdoc语... 阅读全文

posted @ 2014-08-19 16:28 kudosharry 阅读(194) 评论(1) 推荐(0)

PHP实现站点pv,uv统计(三)
摘要:数据分析脚本如下://error_reporting(0);date_default_timezone_set("PRC");$environment = get_cfg_var('app_flow_develop') ? get_cfg_var('app_flow_develop') : 3;de... 阅读全文

posted @ 2014-08-11 14:51 kudosharry 阅读(1648) 评论(0) 推荐(0)

PHP实现站点pv,uv统计(二)
摘要:数据采集脚本如下:error_reporting(0);date_default_timezone_set("PRC");$environment = get_cfg_var('app_flow_develop') ? get_cfg_var('app_flow_develop') : 3;defi... 阅读全文

posted @ 2014-08-11 14:49 kudosharry 阅读(2236) 评论(0) 推荐(0)

PHP实现站点pv,uv统计(一)
摘要:具体步骤分为数据采集脚本,数据收取服务,数据分析脚本,数据存储服务采集脚本一般有两种形式,一种是简单的页面插入一个图片进行请求,一种是复杂的动态生成js标签,引入一段js(这时采集服务器会网往客户端写cookie),js采集浏览器数据与cookie,然后发送请求。数据收取服务一般为web服务,可以是... 阅读全文

posted @ 2014-08-11 14:48 kudosharry 阅读(8025) 评论(1) 推荐(0)

php的类型约束
摘要://如下面的类class MyClass{ /** * 测试函数 * 第一个参数必须为 OtherClass 类的一个对象 */ public function test(OtherClass $otherclass) { echo $othercl... 阅读全文

posted @ 2014-07-29 16:24 kudosharry 阅读(840) 评论(1) 推荐(0)

深入理解ob_flush/flush
摘要:ob_flush/flush在手册中的描述, 都是刷新输出缓冲区, 并且还需要配套使用, 所以会导致很多人迷惑…其实, 他们俩的操作对象不同, 有些情况下, flush根本不做什么事情..ob_*系列函数, 是操作PHP本身的输出缓冲区.所以, ob_flush是刷新PHP自身的缓冲区.而flush... 阅读全文

posted @ 2014-07-01 18:39 kudosharry 阅读(233) 评论(0) 推荐(0)

导航