如何在PHP检查 URL 是否存在?
可以通过检查响应头中的状态代码来检查 URL 是否存在。状态代码 200 是成功 HTTP 请求的标准响应,状态代码 404 表示 URL 不存在。
使用的功能:
- get_headers()函数:它获取服务器响应 HTTP 请求而发送的所有标头。
- strpos()函数:该函数用于查找第一次出现的字符串到另一个字符串。
示例 1:此示例检查响应标头中的状态代码 200。如果状态码为 200,则表示 URL 存在,否则不存在。
输出:
URL Exist
示例 2:此示例检查响应标头中的状态代码 404。如果状态码为 404,则表示 URL 不存在,否则 URL 存在。
输出:
URL Doesn't Exist
示例 3:此示例使用 curl_init() 方法检查 URL 是否存在。
输出:
URL Doesn't Exist