在没有表单的情况下PHP很难实现POST数据,如果采用URL方式GET传值,那么比较大的数据是无法传过去。而HttpClinet这个类去很好,跨域的情况下也可以直接模拟POST到其他页面中,同时可以获取返回值。

下载地址:http://scripts.incutio.com/httpclient/

$postUrl = ‘http://www.example.com/checkemail.php'; $postArr = array( ‘email’ => $email, ‘id’ => $id, ‘key’ => $key ); //把页面执行后的HTML写入$getReturn $getReturn = HttpClient::quickPost($postUrl, $postArr); echo $getReturn;

Nginx 自动禁止爬虫IP采集

### 背景最近我们有一个公开服务提供给客户查询关键词的热度值,由于这个API做在官方网站上,自然没有用户登陆,也没有很高查询成本,所以设计上没有任何鉴权无法进行身份认定,于是就被一个爬虫开了超高并发请求,直接后端的AWS Tomcat CPU被用尽,导致无法响应。爬虫显然...… Continue reading

Redis原子性事务Lua应用

Published on June 28, 2020