Проверка работоспособности вашего сайта на PHP

В этом уроке мы рассмотрим небольшой, но очень полезный сниппет, который позволит вам проверить существование домена или работоспособность сайта.

Делается это очень просто. Средствами CURL мы можем проверить ответ запроса по какому-то URL. Если ответ был получен, но мы можем сделать вывод что сайт находится в рабочем состоянии / online.

Код:

<?php
function isSiteAvailable($url)
{
    // проверка на валидность представленного url
    if(!filter_var($url, FILTER_VALIDATE_URL)) {
      return 'Вы ввели неверный URL';
    }
 
    // создаём curl подключение
    $cl = curl_init($url);
    curl_setopt($cl,CURLOPT_CONNECTTIMEOUT,10);
    curl_setopt($cl,CURLOPT_HEADER,true);
    curl_setopt($cl,CURLOPT_NOBODY,true);
    curl_setopt($cl,CURLOPT_RETURNTRANSFER,true);

    // получаем ответ
    $response = curl_exec($cl);

    curl_close($cl);

    if ($response) return 'Cайт работает!';

    return 'Ой.. С сайтом что-то не так или такого домена не существует.';
}
 
 
// проверка сайта на существование / работоспособность
if(isset($_GET['url'])){
   $response = isSiteAvailable($_GET['url']);
   $message = '<div class="response">'.$response.'</div>';
}
?>

Вывод результатов:

<?php if (isset($message)) echo $message;?>
 
<form action="" method="get">
  Введите собственный url или воспользуйтесь уже готовыми:<br/>
   
  <ul>
  <li><a href="/?url=http://ruseller.com">ruseller.com</a></li>
  <li><a href="/?url=http://google.com">google.com</a></li>
  <li><a href="/?url=http://blaqwe123.com">blaqwe123.com</a></li>
  </ul>
   
  <input name="url" type="text" value="<?php if (isset($_GET['url'])) echo $_GET['url']; ?>" />
</form>

Источник: http://feedproxy.google.com/~r/ruseller/CdHX/~3/kHas9flK6zc/lessons.php

Читать комменты и комментировать

Добавить комментарий / отзыв



Защитный код
Обновить

Проверка работоспособности вашего сайта на PHP | | 2013-04-05 23:22:40 | | Статьи Web-мастеру | | В этом уроке мы рассмотрим небольшой, но очень полезный сниппет, который позволит вам проверить существование домена или работоспособность сайта.Делается это очень просто. Средствами CURL мы можем | РэдЛайн, создание сайта, заказать сайт, разработка сайтов, реклама в Интернете, продвижение, маркетинговые исследования, дизайн студия, веб дизайн, раскрутка сайта, создать сайт компании, сделать сайт, создание сайтов, изготовление сайта, обслуживание сайтов, изготовление сайтов, заказать интернет сайт, создать сайт, изготовить сайт, разработка сайта, web студия, создание веб сайта, поддержка сайта, сайт на заказ, сопровождение сайта, дизайн сайта, сайт под ключ, заказ сайта, реклама сайта, хостинг, регистрация доменов, хабаровск, краснодар, москва, комсомольск |
 
Поделиться с друзьями: