PHP中查看URL是否存在的最佳方式是什么(Url是由用户键入的,因此可能没有正确的URL格式)。我浏览了互联网,这很难找到。
答案 0 :(得分:1)
在这里,您只需检查URL是否存在。仅存在有效的URL格式。试试这段代码,
<?php
$url = 'http://www.example.com';
$array = get_headers($url);
$string = $array[0];
if((strpos($string,"200"))||(strpos($string,"302")))
{
echo 'url exists';
}
else
{
echo 'url does not exist';
}
?>
答案 1 :(得分:0)
我会考虑对他们输入的URL执行AJAX get请求,并检查是否返回了http错误消息(例如404)。
Jquery使得执行ajax调用非常简单,实际上可能不需要测试404消息,它只会失败并运行错误函数。 https://api.jquery.com/jQuery.ajax/