标签 curl 下的文章

curl无输出_返回空白_返回77问题解决

最近php7.2.6实例下web业务curl突然无法正常使用或偶尔可用。经排查发现CURL请求时会抛出如下两类错误: - curl Problem with the SSL CA cert (path? access rights?) - 77 CURLE_SSL_CACERT_BADFILE 错误码 参考本站另外一篇文章《[PHP curl函数_解决curl返回空白问题](https://www.fity.cn/post/594.html "PHP curl函数_解决curl返回空白问题")》仍无法解决问题 ```json curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//禁止 cURL 验证对等证书 curl_setopt($ch,...

继续阅读 »

PHP curl函数_解决curl返回空白问题

最后更新:2019-12-17 16:32:45 星期二 修复事项:网页显示空白问题,https ssl证书校验所致 在使用php开发过程中经常会需要使用curl进行获取远程页面或接口输出结果,也常用于数据抓取及采集。考虑到复用性,封装函数如下: ```php /** * CURL请求函数:支持POST及基本header头信息定义 * @Author 未来往事 2016-09-12 * @param [api_url:目标url | post_data:post参数 | header:头信息数组 | referer_url:来源url] * @return [code:状态码(200执行成功、400执行异常) | data:数据] */ function curl_r...

继续阅读 »

CURL HTTP构造请求Header实现伪造来源IP的说明

CURL HTTP构造请求Header实现伪造来源IP的说明伪造的只是X-FORWARDED-FOR和CLIENT-IP,REMOTE_ADDR伪造不了。$_SERVER['REMOTE_ADDR']是由nginx传递给php的参数,就代表了与当前nginx直接通信的客户端的 IP(是不能伪造的)PHP获取客户端IP,代理服务器IP,共有如下几类情况:一、没有使用代理服务器的情况:REMOTE_ADDR = 您的 IPHTTP_VIA = 没数值或不显示HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:【Transparent Proxies】REMOTE_ADDR = 最后一个代理服务器 IPHTTP_VIA = 代理服务器 IPHTTP_X_FORWARDED_...

继续阅读 »