我是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;
?>
但为什么我不能访问网站
从那以后,我使用相同的代码输出
寻找你的积极回应家伙。先感谢您。
答案 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');
这对我有用