在php中检查网址是否有效

时间:2015-02-11 07:51:48

标签: php function

我需要检查给定的短网址是否有效。并在获取扩展的URL后使用以下php函数获取url信息。

get_headers($original_url);

结果不正确。我使用当前活动的URL测试它。

还有其他方式可以找到吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

要检查是否存在远程文件,请使用cUrl

$ch = curl_init('http://example.com/index.php');

curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// $retcode > 400 -> not found, $retcode = 200, found.

if ($retcode == 200) {
    $isUrlOk = true;
} else {
    $isUrlOk = false;
}

curl_close($ch);