为自己加油
个人记录学习笔记的网站
PHP最快方式模拟curl,PHP最快爬虫模拟方法
有时候我们需要爬一个接口,但是这个接口需要很多参数,包括header和cookie要去编写,使用php curl模拟实在太慢。我们可以通过浏览器的network来复制请求为curl命令。例如我需要模拟请求接口地址:https://www.xkmz.cc/Ajax/Debug/delly,我们只需要在谷歌浏览器的network下找到对应的接口请求,鼠标右键选择Copy => Copy as curl,即可将这个请求复制为curl请求命令。特别提示,这里的Copy as curl (cmd)和
2019年09月20日 22时09分24秒
1521次浏览
分类:PHP
阅读更多
php命令行中文乱码,php cli中文乱码
<?php //如果支持exec函数,可以使用的方式 exec('chcp 65001'); //如果exec函数因安全问题禁用,可以使用的方式 pclose(popen('chcp 65001', 'r')); echo '任务执行完成!' . PHP_EOL;方法2:windows可以在控制面板\时钟和区域\区域\管理\更改系统区域设置\勾选
2019年09月05日 17时09分20秒
1855次浏览
分类:PHP
阅读更多
composer自动加载类库(非psr4规范的文件)
在项目下的composer配置文件修改(PaySdk是我这里一个支付sdk的目录,包含各种各样的支付sdk,这样写的意思让composer自动把PaySdk下的所有文件自动加载):"autoload": { "classmap": ["PaySdk"] }配置完成后再执行命令:composer d
2019年08月09日 08时08分00秒
1230次浏览
分类:PHP
阅读更多
PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll找不到指定的模块
最近在编写windows php多线程的东西,从官网下载了PHP的线程安全版,尝试开启curl扩展extension=php_curl.dllphp -m 却提示 PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll找不到指定的模块仔细检查上面的提示,发型上面的路径根本不是我的路径,然后又发现了PHP一个扩展目录配置项extension_dir 没有开启,尝试开启extension_dir =&
2019年07月17日 22时07分45秒
1930次浏览
分类:PHP
阅读更多
packagist包发布稳定版
自己的composer已经发布到packagist,但是无法使用composer require easy-task/easy-task来安装,只能在配置文件使用如下方式安装:"require": { "easy-task/easy-task": "dev-master" }查询文档才知道要发布稳定版,发布方法如下: git&nbs
2019年07月03日 09时07分50秒
9634509次浏览
分类:PHP
阅读更多
PHP Warning: ftok(): Project identifier is invalid
在使用ftok生成ipc进程通信key尝试将第二个参数项目标识符传入字符串报错:PHP Warning: ftok(): Project identifier is invalid,查阅资料发现第二个字符串只能是1个字符串,长度为1.
2019年07月02日 17时07分42秒
1284次浏览
分类:PHP
阅读更多
posix_ttyname函数详解
posix_ttyname - 获取当前终端设备名称。<?php var_dump( posix_ttyname(STDOUT) );我们启动一个终端,执行上面的代码输出:/dev/tty1我们再启动一个终端,执行上面的代码输出: /dev/tty2/dev/tty是指的启动的终端名称,linux中以文件来表示终端。甚至我们可以让终端之间发送信息,执行以下命令:echo "YinFangZh
2019年06月14日 14时06分19秒
1099次浏览
分类:PHP
阅读更多
pcntl_signal(): Error assigning signal
当我想在一个进程中监听kill 和 kill -9命令报了这个错误。//监听kill pcntl_signal(SIGTERM, function () { posix_kill(0, SIGTERM); }); //监听kill -9 pcntl_signal(SIGKILL, function () {  
2019年06月14日 11时06分48秒
1298次浏览
分类:PHP
阅读更多
php定义常量数组
<?php //php7+ define('CONFIG', [ 'MYSQL' => '127.0.0.1', 'REDIS' => '127.0.0.2' ]); echo CONFIG['REDIS'];
2019年06月10日 16时06分21秒
1185次浏览
分类:PHP
阅读更多
php异步信号处理
php7.1引入了PHP异步信号处理函数pcntl_async_signals() 来处理阻塞问题。在php7之前信号处理方式有2种,第一种是基于ticks来每执行一行代码来触发执行信号监听,第二种是直接while(true){ //监听信号 }第一种方式如果某行的代码阻塞时间较长会影响信号监听,第二种方式为了保证cpu稳定需要加上sleep(1),并且while种有阻塞都会导致影响信号监听。新的异步信号处理的引入,我们只需要安装信号,不再需要去用迭代的形式来执行监听函数,效率非常高
2019年06月09日 10时06分23秒
1679次浏览
分类:PHP
阅读更多
‹‹
上一页
14
15
16
17
18
下一页
››
Top
首页
在线工具
后台登陆
×
×