php网页错误404,php如何检测某个页面是404错误?

给你一个获取url的HTTP头信息的函数如果是404返回如下

Array([HTTP/1.1 404 Not Found] =>[Date] => Wed, 01 Aug 2012 12[Server] => Apache/2.2.6 (Win32) PHP/5.2.5 DAV/2[Content-Type] => text/html; charset=iso-8859-1)

/**

* PublicAction::getHttpHead()

* 获取HTTP头信息

* @param string $url URL地址

* @param bool $isFormat 是否格式化输出

* @return array

*/

function getHttpHead($url, $isFormat = false)

{

$ch = curl_init();

$options = array(

CURLOPT_URL => $url,

CURLOPT_HEADER => true,

CURLOPT_NOBODY => true,

CURLOPT_RETURNTRANSFER => true,

);

curl_setopt_array($ch, $options);

$result = curl_exec($ch);

curl_close($ch);

$tmpArr = explode("\n", $result);

$resultArr = array();

foreach ($tmpArr as $value) {

$value = trim($value);

if ($value != '') {

if ($isFormat == true) {

$arr = explode(':', $value);

$k = $arr[0];

$v = $arr[1];

$resultArr[$k] = $v;

} else {

array_push($resultArr, $value);

}

}

}

return $resultArr;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值