Loading

CURL check if website is

  1. <?php
  2.  
  3. // Check with CURL if website is up
  4.  
  5.  
  6.  
  7.        if (isDomainAvailible('http://www.css-tricks.com'))
  8.        {
  9.                echo "Up and running!";
  10.        }
  11.        else
  12.        {
  13.                echo "Woops, nothing found there.";
  14.        }
  15.  
  16.        //returns true, if domain is availible, false if not
  17.        function isDomainAvailible($domain)
  18.        {
  19.                //check, if a valid url is provided
  20.                if(!filter_var($domain, FILTER_VALIDATE_URL))
  21.                {
  22.                        return false;
  23.                }
  24.  
  25.                //initialize curl
  26.                $curlInit = curl_init($domain);
  27.                curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
  28.                curl_setopt($curlInit,CURLOPT_HEADER,true);
  29.                curl_setopt($curlInit,CURLOPT_NOBODY,true);
  30.                curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
  31.  
  32.                //get answer
  33.                $response = curl_exec($curlInit);
  34.  
  35.                curl_close($curlInit);
  36.  
  37.                if ($response) return true;
  38.  
  39.                return false;
  40.        }
  41. ?>

Comments