PHP cURL无法在其他网站上运行

时间:2016-04-01 06:06:46

标签: php curl web xampp

我是PHP的新手程序员。上周我读到了cURL,引起我的注意力去研究它。首先,我复制并粘贴发布在不同博客上的代码,它运行良好,如下面的代码。

<?php
$handle=curl_init('http://www.google.co.kr/');
curl_setopt($handle, CURLOPT_VERBOSE, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
$content = curl_exec($handle);
echo $content;
?>

但为什么我不能访问网站

http://www.todayhumor.co.kr/

从那以后,我使用相同的代码输出

enter image description here

寻找你的积极回应家伙。先感谢您。

1 个答案:

答案 0 :(得分:0)

致电curl_exec($handle)后,您应该使用curl_close($handle)关闭会话。也许你已经尝试了很多次,现在它已经不再适用了,因为你在本地服务器上有很多开放的会话。我会在代码中添加该行,重新启动xampp并重试。

修改 服务器在没有有效用户代理的情况下拒绝请求。在您的请求中添加用户代理:curl_setopt($handle, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36');这对我有用