Loading

CURL - check if website i

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

Comments