随笔分类 -  php

php长连接详解
摘要:PHP使用Redis长连接的方法详解 阅读全文

posted @ 2019-11-04 09:51 dongruiha 阅读(641) 评论(0) 推荐(0) 编辑

本地环境代码中设置大内存报错的问题
摘要:本地环境代码中添加了如下配置导致代码直接报内存溢出的错误,而在服务器上确没有问题。怀疑本地内存太小,配置大内存反而不合适。 ini_set('memory_limit', '4096M'); 阅读全文

posted @ 2018-11-15 08:25 dongruiha 阅读(122) 评论(0) 推荐(0) 编辑

curl实现put请求
摘要:<?php function curlrequest($url,$data,$method='post'){ $ch = curl_init(); //初始化CURL句柄 curl_setopt($ch, CURLOPT_URL, $url); //设置请求的URL curl_setopt($ch, 阅读全文

posted @ 2018-04-03 11:37 dongruiha 阅读(8559) 评论(1) 推荐(0) 编辑

php程序无法记录log情况下可尝试下面方法记录log
摘要:error_reporting(E_ERROR | E_PARSE);function shutdownCallback(){ $arrError = error_get_last(); //使用 error_get_last 能捕获错误,等下说明 $date = date('Y-m-d H:i:s 阅读全文

posted @ 2018-03-14 10:11 dongruiha 阅读(123) 评论(0) 推荐(0) 编辑

Nginx和PHP-FPM的启动、重启、停止脚本分享
摘要:http://www.jb51.net/article/58796.htm 阅读全文

posted @ 2018-02-14 09:43 dongruiha 阅读(98) 评论(0) 推荐(0) 编辑

PHP json_encode 转换成空对象和空数组
摘要:默认情况下用json_encode($foo)得到的是 而加了JSON_FORCE_OBJECT参数的json_encode($foo,JSON_FORCE_OBJECT)得到的是 阅读全文

posted @ 2018-01-19 19:45 dongruiha 阅读(402) 评论(0) 推荐(0) 编辑

nginx php-fpm 输出php错误日志
摘要:转自:https://www.cnblogs.com/glory-jzx/p/3966082.html nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。 nginx把对php的请求发给php-fpm fastcgi进程来处 阅读全文

posted @ 2017-12-20 16:40 dongruiha 阅读(288) 评论(0) 推荐(0) 编辑

使用json_encode编码中文返回null的解决方案
摘要:在gbk的程序中,直接使用json_encode编码包含中文字符的数组,将会返回null。 解决方法: 1.把程序文件编码改为utf8 2.使用mb_convert_encoding把编码转换为utf8,不建议使用iconv函数,该函数转个别字符时会报错 阅读全文

posted @ 2017-12-08 09:30 dongruiha 阅读(359) 评论(0) 推荐(0) 编辑

过滤emoji表情的方法
摘要:public static function replaceEmoji($str) { $str = preg_replace_callback( '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '[表... 阅读全文

posted @ 2017-12-01 11:59 dongruiha 阅读(263) 评论(0) 推荐(0) 编辑

preg_replace修饰符e的用法
摘要:$tmp_refer = postget('refer');$tmp_refer = preg_replace("/tn-(.*?).html/ies", "'tn-'.urlencode(urldecode('$1')).'.html'", $tmp_refer);"'tn-'.urlencode 阅读全文

posted @ 2017-11-25 16:01 dongruiha 阅读(365) 评论(0) 推荐(0) 编辑

img标签替换为mip-img标签的方法
摘要:function replaceMipImages($content){ preg_match_all('//', $content, $images); if(!is_null($images)) { foreach($images[1] as $index => $value){ $mip_img = str_replace('', '... 阅读全文

posted @ 2017-10-10 09:31 dongruiha 阅读(2711) 评论(0) 推荐(0) 编辑

nginx和php-fpm 是使用 tcp socket 还是 unix socket ?
摘要:转自 http://blog.csdn.net/qq624202120/article/details/60957634 从上面的图片可以看,unix socket减少了不必要的tcp开销,而tcp需要经过loopback, 还要申请临时端口和tcp相关资源。但是,unix socket高并发时候不 阅读全文

posted @ 2017-09-29 09:27 dongruiha 阅读(354) 评论(0) 推荐(0) 编辑

pcntl_fork()函数说明
摘要:pcntl_fork()函数复制了当前进程的PCB,并向父进程返回了派生子进程的pid,父子进程并行,打印语句的先后完全看系统的调度算法,打印的内容控制则靠pid变量来控制。因为我们知道pcntl_fork()向父进程返回了派生子进程的pid,是个正整数;而派生子进程的pid变量并没有被改变,这一区 阅读全文

posted @ 2017-09-27 09:54 dongruiha 阅读(337) 评论(0) 推荐(0) 编辑

在线word转html
摘要:http://www.docpe.com/word/word-to-html.aspx 阅读全文

posted @ 2017-09-21 11:04 dongruiha 阅读(277) 评论(0) 推荐(0) 编辑

禁止百度转码和百度快照缓存的META声明
摘要:转自 https://zhangge.net/4535.html 阅读全文

posted @ 2017-09-05 11:46 dongruiha 阅读(114) 评论(0) 推荐(0) 编辑

PHP函数register_shutdown_function的使用示例
摘要:函数简介 当PHP程序执行完成后,自动执行register_shutdown_function函数,该函数需要一个参数,用来指定由谁处理这些后续的工作。其中,程序执行完成,分为以下几种情况: 第一种:php代码执行过程中发生错误 第二种:php代码顺利执行成功 第三种:php代码运行超时 第四种:页 阅读全文

posted @ 2017-08-25 22:29 dongruiha 阅读(147) 评论(0) 推荐(0) 编辑

php获取服务器ip方法
摘要:public static function getServerIp() { if(!empty($_SERVER['SERVER_ADDR'])) { return $_SERVER['SERVER_ADDR']; } return gethostbyname($_SERVER['HOSTNAME']);... 阅读全文

posted @ 2017-08-25 17:53 dongruiha 阅读(959) 评论(0) 推荐(0) 编辑

PHP函数register_shutdown_function的使用示例
摘要:某些情况下,我们需要在程序执行结束时,做一些后续的处理工作,这个时候,PHP的register_shutdown_function函数就可以帮我们来实现这个功能。函数简介当php程序执行完成后,自动执行register_shutdown_function函数,该函数需要一个参数,用来指定由谁处理这些 阅读全文

posted @ 2017-08-21 12:07 dongruiha 阅读(255) 评论(0) 推荐(0) 编辑

关于Content-Type中application/x-www-form-urlencoded 和 multipart/form-data的区别及用法
摘要:http://blog.csdn.net/soonfly/article/details/52082547 Form的enctype属性表示页面表单数据向服务器传输时的编码方式, 常用有两种:application/x-www-form-urlencoded 和 multipart/form-dat 阅读全文

posted @ 2017-08-07 15:05 dongruiha 阅读(233) 评论(0) 推荐(0) 编辑

composer install与composer update的区别
摘要:1.composer install install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。 如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这 阅读全文

posted @ 2017-07-28 09:48 dongruiha 阅读(567) 评论(0) 推荐(0) 编辑

导航