PHP 获取网站 URL 状态代码示例
以下是一个使用 PHP 获取网站 URL 状态的代码示例:
<?php
function getWebsiteStatus($url) {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $status;
}
$url = 'https://www.example.com';
$status = getWebsiteStatus($url);
if ($status == 200) {
echo '网站正常';
} else {
echo '网站不可用';
}
?>
说明:
- 该代码使用 cURL 库发送 HTTP 请求来获取网站的状态码。
- 通过设置
CURLOPT_RETURNTRANSFER为true,使 cURL 返回请求的结果而不是直接输出。 - 使用
curl_getinfo($ch, CURLINFO_HTTP_CODE)获取 HTTP 状态码。 - 最后根据状态码判断网站是否可用。
请注意,该代码假设您的服务器已安装并启用了 cURL 扩展。如果没有安装 cURL 扩展,您需要先进行安装或使用其他方法来获取网站状态码。
原文地址: https://www.cveoy.top/t/topic/bx0h 著作权归作者所有。请勿转载和采集!