php - 如何通过 PHP 检查 URL 是否存在?

标签 php url

如何在 PHP 中检查 URL 是否存在(不是 404)?

最佳答案

这里:

$file = 'http://www.example.com/somefile.jpg';
$file_headers = @get_headers($file);
if(!$file_headers || $file_headers[0] == 'HTTP/1.1 404 Not Found') {
    $exists = false;
}
else {
    $exists = true;
}

来自 hereright below上面的帖子,有一个curl解决方案:

function url_exists($url) {
    return curl_init($url) !== false;
}

关于php - 如何通过 PHP 检查 URL 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2280394/

相关文章:

java - 如何在java中追加URL

android - 如何替换 URL 中的一个单词

c# - 如何使用默认浏览器打开具有基本授权的网址?

php - 获取事件菜单-URL

php - Laravel - 无法使用 Blade 从多维数组中获取值

php - WordPress fatal error : Uncaught Error after failed auto update to 5. 1.1

php - 调用未定义的方法 mysqli_stmt::get_result() 但 mysqlnd 似乎已安装

javascript - 如何使用 PHP 和 MySQL 创建搜索 'filter'

java - 将多个桌面应用程序连接到一个在线数据库

C# 从 URL 中读取文件信息