随笔分类 - PHP
PHP & Swoole
摘要:项目背景 接口调研及排期规划 新闻客户端旧版imcp接口相对较多,重构时采用先开发核心接口(访问量大的接口),再逐步迁移非核心接口。 接口优先级排序 根据线上一段时间的access日志进行统计,按访问量排序结果如下: awk '{print $7}' access.log|sort | uniq -
阅读全文
摘要:302 临时重定向 301 永久重定向 ( 302 和 301 的区别主要在于搜索引擎,搜索引擎一般不会抓取临时重定向的页面 ) 301 和302 适用于 普通的GET 请求; 如果是 带数据的POST 请求,采用 以上两者都会丢失请求数据,比如:post 请求 a.php a.php 代码: he
阅读全文
摘要:安装扩展该 xhprof扩展版本是从 https://github.com/longxinH/xhprof 获取的(第三方的一个库,官方版本不支持php7) 下载并编译xhprof扩展在web的html目录下操作:git clone https://github.com/longxinH/xhpro
阅读全文
摘要:1 \r\n\r\n\r\n\r\n"; 11 $str .= "" . $titlename . ""; 12 $str .= $title; 13 foreach ($datas as $key => $rt) { 14 $str .= ""; 15 foreach ($rt as $k => $v) { 16 ...
阅读全文
摘要:/** * 敏感字符串加密处理 * @param $raw_str 原始字符串 * @param $before 前面保留的显示位数 * @param $after 后面保留的显示位数 * @param string $replace_char 中间替换的字符,默认为* * @return string 加密后字符串 */ function replaceSensitiveStr(...
阅读全文
摘要:打印SQL语句$this->dbRead->last_query(); 重映射方法正如上文所说,URI 的第二段通常决定控制器的哪个方法被调用。CodeIgniter 允许你使用 _remap() 方法来重写该规则: public function _remap($method){ if ($met
阅读全文
摘要:function xor_enc($str,$key) { $crytxt = ''; $keylen = strlen($key); for($i=0;$i".$crytxt; echo ""; echo "解密后->".xor_enc($crytxt,$key);
阅读全文
摘要:$url1 = 'http://mk.2000tuan.com/coupon4/apiv2/getMcoupon.php;function curlGet($url) { $handle = curl_init(); curl_setopt($handle, CURLOPT_URL, $...
阅读全文
摘要:总是产生变量包含有原始的 POST 数据。否则,此变量仅在碰到未识别 MIME 类型的数据时产生。不过,访问原始 POST 数据的更好方法是 php://input。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。问题: $H...
阅读全文
摘要:HTTP Cookie 概述:Cookie通常也叫做网站cookie,浏览器cookie或者http cookie,是保存在用户浏览器端的,并在发出http请求时会默认携带的一段文本片段。它可以用来做用户认证,服务器校验等通过文本数据可以处理的问题。Cookie的类别(重要):a.Session C...
阅读全文
摘要:最近几日接触了一个PHP API框架,其中里面用到了依赖注入的思想。于是自己写下了一个小例子来加深印象: 1 _name = $name; 22 } 23 24 public function info($str) { 25 echo '[DBLog][' . $...
阅读全文
摘要:'10086', 'other' => '北京欢迎你', 'body'=> '中国移动', 'title'=> 'Optional title' );// Encode the payload as JSON$payload = json_encode($body);/...
阅读全文
摘要:#PHP开发笔记##JSON数据的解析$json_data = isset($_GET['json_data']) ? $_GET['json_data'] : null;$json_data=str_replace("\\",'',$json_data);从前台接收到的json字符串,在json_...
阅读全文
摘要:使用反射可以动态的对类/方法进行调用。$f = new ReflectionFunction('test');$f->invokeArgs(array('danny',16));function test($name,$age){ echo "my name is $name and my a...
阅读全文
摘要:使用PHP进行HMAC-SHA1签名,并通过Authorization头认证Deom$app_id = 'id';$host = "test.abc.com";$port = "80";$app_Key = "key";$app_timestamp = time();$app_nonce = "8F...
阅读全文
摘要:原文引自:http://blog.csdn.net/sunlylorn/article/details/6124319一、抽象类abstract class1.抽象类是指在class前加了abstract关键字且存在抽象方法(在类方法function关键字前加了abstract关键字)的类。2.抽象...
阅读全文
摘要:模板方法模式用于各个子类均需实现类似的步骤,但是在这些步骤过程中,有各个子类不同的实现方法,也有他们公共的实现方法。示例代码://====================//模板方法模式//====================/** * 抽象类(包含抽象模板) * Class Company *...
阅读全文
摘要:1 $private_key = '-----BEGIN RSA PRIVATE KEY----- 2 MIICXQIBAAKBgQDpoODVtnSztGyb//p+g/Ob36jb3jzWzS2qovOjpY/rrTjwlVcQ 3 pB2m1nZDQNpTFsG8ZBl7uPw3M81lr7...
阅读全文
摘要:近期在用一些扩展或者类库的时候,偶尔会碰到使用Composer生成php包的问题。总结步骤如下:window下安装composer:参考http://www.kankanews.com/ICkengine/archives/28197.shtml下载:Windows环境Composer官方推荐使用安...
阅读全文
摘要:F12 跳转到定义 Ctrl +Alt+ <- 返回之前的定义(点击面板的←箭头) Alt +上 回到方法头部 Ctrl+Shift+- 收缩到定义 Ctrl+Shift++ 展开全部方法 Alt+F8 格式化代码 Ctrl+/ 单行注释,取消单行注释 Ctrl+Shift+/ 多行注释,取消多行注释
阅读全文

浙公网安备 33010602011771号