我已經寫在PHP簡單的捲曲網址存在將無法正常工作
<?php
error_reporting(1);
function url_exists($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$status = array();
preg_match('/HTTP\/.* ([0-9]+) .*/', curl_exec($ch) , $status);
return ($status[1] == 200);
}
echo "EX:".url_exists("http://www.google.com");
?>
和
<?php
error_reporting(1);
$ch = curl_init("www.yahoo.com");
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($httpcode>=200 && $httpcode<300)
{
echo "[email protected]";
}
else
{
echo "Not found";
}
?>
無本以上的作品2碼?爲什麼???昨天工作很好,爲什麼PHP不能解釋一些時間?
我從php.ini中...我想在3級不同的服務器curl擴展...
什麼,我做錯了什麼?謝謝。
什麼不起作用?錯誤信息? – PiTheNumber 2012-03-07 10:41:11
只是nothning,只是不會返回1或0 ...相信我,或者返回就好像google.com不存在 – Master345 2012-03-07 10:56:14
無論如何你的腳本都不會返回1或0!請谷歌「js調試」。嘗試'var_dump(curl_exec($ ch));'。另請參閱下面的關於echo布爾值的編輯。 – PiTheNumber 2012-03-07 11:00:39