我想从网站获取一些详细信息,我的代码在 wampserver 中运行良好,但是当我将文件上传到真实服务器上时,我没有得到任何结果,它向我显示了一个空白页面,这是我的代码。
<?php
error_reporting(E_ALL);
$htm = my_curl($url);
echo $htm;
$dat = file_get_contents('cookies.txt');
echo "<pre>";
echo PHP_EOL . "<b>$url</b>";
echo PHP_EOL . "<i>$dat</i>";
echo PHP_EOL;
function my_curl( $url, $timeout=5, $error_report=TRUE)
{
$curl = curl_init();
$header[] = "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$header[] = "Cache-Control: max-age=0";
$header[] = "Connection: keep-alive";
$header[] = "Keep-Alive: timeout=5, max=100";
$header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$header[] = "Accept-Language: en-us,en;q=0.5";
$header[] = ""; // BROWSERS USUALLY LEAVE BLANK
// SET THE CURL OPTIONS - SEE http://php.net/manual/en/function.curl-setopt.php
curl_setopt( $curl, CURLOPT_URL, $url );
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6' );
curl_setopt( $curl, CURLOPT_HTTPHEADER, $header );
curl_setopt( $curl, CURLOPT_REFERER, 'http://www.google.com' );
curl_setopt( $curl, CURLOPT_ENCODING, 'gzip,deflate' );
curl_setopt( $curl, CURLOPT_AUTOREFERER, TRUE );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, TRUE );
curl_setopt( $curl, CURLOPT_COOKIEFILE, 'cookies.txt' );
curl_setopt( $curl, CURLOPT_COOKIEJAR, 'cookies.txt' );
curl_setopt( $curl, CURLOPT_TIMEOUT, $timeout );
$htm = curl_exec($curl);
// ON FAILURE HANDLE ERROR MESSAGE
if ($htm === FALSE)
{ echo 'HELO';
if ($error_report)
{echo 'HELOs';
$err = curl_errno($curl);
$inf = curl_getinfo($curl);
echo "CURL FAIL: $url TIMEOUT=$timeout, CURL_ERRNO=$err";
var_dump($inf);
}
curl_close($curl);
return FALSE;
}
// ON SUCCESS RETURN XML / HTML STRING
curl_close($curl);
return $htm;
}
我检查了我的 php 配置,一切似乎都很好。我在 Stack Overflow 的任何其他相关帖子中都找不到任何答案。
错误:
CURL 失败:http : //14.139.236.46:7001/Forms/Student/PrintReportCard.aspx?rollno=11013001027&sem=07 TIMEOUT=5,CURL_ERRNO=7array(22) { ["url"]=> string(86) " http ://14.139.236.46:7001/Forms/Student/PrintReportCard.aspx?rollno=11013001027&sem=07" ["content_type"]=> NULL ["http_code"]=> int(0) ["header_size"]=> int(0) ["request_size"]=> int(0) ["filetime"]=> int (-1) ["ssl_verify_result"]=> int(0) ["redirect_count"]=> int(0) ["total_time"]=> float(0) ["namelookup_time"]=> float(0.001099) [" connect_time"]=> float(0) ["pretransfer_time"]=> float(0) ["size_upload"]=> float(0) ["size_download"]=> float(0) ["speed_download"]=> float (0) ["speed_upload"]=> float(0) ["download_content_length"]=> float(-1) ["upload_content_length"]=> float(-1) ["starttransfer_time"]=> float(0) [ "redirect_time"]=> float(0) ["certinfo"]=>数组(0){}[“redirect_url”]=>字符串(0)“”}