如何在php中ping网页以确保它还活着?

时间:2011-05-22 08:25:48

标签: php mysql

我有一些网页的网址列表,我想确保此网址(网页)存在且未删除或不存在。我想用PHP来做。

如何ping网页以确保它还活着?

3 个答案:

答案 0 :(得分:3)

$urls = array(...);

foreach($urls as $url) {
    $headers = get_headers($url);

    if ( ! $headers OR strpos($headers[0], '200 OK') === FALSE) {
       // Site is down.
    } 
}

或者您可以使用ping

$response = shell_exec('ping ' . escapeshellarg($url));

// Parse $response.

更新

你提到你想安排这个。请查看cron jobs

答案 1 :(得分:1)

创建一个PHP脚本,用于触发您希望保持活动的每个URL的HTTP请求。

PHP HTTP Request

我建议您在操作系统中设置一个每15分钟访问一次此脚本的任务,以保持这些应用程序的活动。 Here's some info从Windows命令行运行PHP。

答案 2 :(得分:0)