随笔分类 -  PHP

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

回到顶部