PHP – CURL已启用但无法正常工作
发布时间:2020-12-13 21:54:59 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用 PHP中的cURL从外部网站获取数据,但不知何故它无法正常工作. 我已经检查了phpinfo()中的CURL启用.它显示cURL已启用 但是,我的代码不起作用. ?phpif (! function_exists ( 'curl_version' )) { exit ( "Enable cURL in PHP" );}$ch = curl_init
我正在尝试使用
PHP中的cURL从外部网站获取数据,但不知何故它无法正常工作.
我已经检查了phpinfo()中的CURL启用.它显示cURL已启用 但是,我的代码不起作用. <?php if (! function_exists ( 'curl_version' )) { exit ( "Enable cURL in PHP" ); } $ch = curl_init (); $timeout = 0; // 100; // set to zero for no timeout $myHITurl = "http://www.google.com"; curl_setopt ( $ch,CURLOPT_URL,$myHITurl ); curl_setopt ( $ch,CURLOPT_HEADER,0 ); curl_setopt ( $ch,CURLOPT_RETURNTRANSFER,1 ); curl_setopt ( $ch,CURLOPT_CONNECTTIMEOUT,$timeout ); $file_contents = curl_exec ( $ch ); if (curl_errno ( $ch )) { echo curl_error ( $ch ); curl_close ( $ch ); exit (); } curl_close ( $ch ); // dump output of api if you want during test echo "$file_contents"; ?> 它超时了. 我没有使用WAMP或XAMPP服务器.以上代码直接在服务器上运行. 我不知道出了什么问题.提前致谢. 解决方法
你的代码是完美的,我已经在我自己的服务器(德克萨斯州的数据中心)上进行了测试,它运行良好.
我的猜测是你的服务器IP被禁止了.尝试获取不同的URL,看看它是否适合您.如果确实如此,那么您将被禁止,如果没有,那么它可能是您服务器中的防火墙配置问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |