要使用PHP判断网址是否正常访问,可以使用`file_get_contents()`函数尝试获取网页内容,然后检查返回的状态码。如果状态码为200,表示网址正常访问;否则,表示网址无法访问。以下是一个简单的示例代码: ```php function checkUrl($url) { $response = file_get_contents($url); if ($response === false) { return "无法访问"; } elseif (strpos($response, '200') !== false) { return "正常访问"; } else { return "其他错误"; } } $url = "https://www.example.com"; echo checkUrl($url); ``` 这段代码定义了一个名为`checkUrl`的函数,接受一个URL参数。函数内部使用`file_get_contents()`尝试获取网页内容, 方法一: | /***检测网址连接是否可用**/functioncheck_url($url){if(@fopen($url,'r')==false){returnfalse;}returntrue;}
|
方法二: | /***检测网址连接是否可用**/functioncheck_url($url){$httpcode=0;$ch=curl_init();$timeout=1;//设置超时的时间[单位:秒]curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_HEADER,1);curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);curl_setopt($ch,CURLOPT_URL,$url);curl_exec($ch);#获取状态码赋值$httpcode=curl_getinfo($ch,CURLINFO_HTTP_CODE);curl_close($ch);if($httpcode==200){returntrue;}else{returnfalse;}}
|
|