楼主:
Uname (呆ㄟ)
2017-02-14 11:05:20请益一下各位先进
我用curl去抓取一个网页的资料
程式码后来换成网络上很多范例都有同样一个困扰
假使我把curl写成一个ex.php
用/usr/sbin/php ex.php的方式 就可以成功得到回传的值
但是透过chrome或是firefox却都在执行过curl_init()之后 网页就终止了?
我埋echo进去看ex.php执行到哪边
<?php
$url =
'http://report.penghu.gov.tw/OpenFront/report/report_detail.jsp?sysId=C105AQ022';
echo "AA";
$h = curl_init($url);
echo "BB";
curl_setopt($h, CURLOPT_RETURNTRANSFER, true);
$c = curl_exec($h);
$i = curl_getinfo($h);
curl_close($h);
echo nl2br(print_r($i, true));
?>
浏览器直接执行的话 只到印出AA就停止了~
有人可以指点一下吗? 谢谢
$cinit = curl_init();curl_setopt($cinit, CURLOPT_URL, $url);curl_setopt($cinit, CURLOPT_TIMEOUT, 5);curl_setopt($cinit, CURLOPT_RETURNTRANSFER, true);curl_setopt($cinit, CURLOPT_BINARYTRANSFER, true);curl_setopt($cinit, CURLOPT_FAILONERROR, true);curl_setopt($cinit, CURLOPT_POST, true);curl_setopt($cinit, CURLOPT_POSTFIELDS,http_build_query($postdata));curl_exec($cinit);curl_close($cinit);