تالار گفتمان اسکریپت دات کام

نسخه‌ی کامل: کد php تشخیص در دسترس بودن یک سایت
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با کد زیر میتونید چک کنید که آیا سایتی در دسترس هست یا خیر :

کد php:
<?php
 
       
if (isDomainAvailible('http://www.css-tricks.com'))
       {
               echo 
"Up and running!";
       }
       else
       {
               echo 
"Woops, nothing found there.";
       }
 
       
//returns true, if domain is availible, false if not
       
function isDomainAvailible($domain)
       {
               
//check, if a valid url is provided
               
if(!filter_var($domainFILTER_VALIDATE_URL))
               {
                       return 
false;
               }
 
               
//initialize curl
               
$curlInit curl_init($domain);
               
curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
               
curl_setopt($curlInit,CURLOPT_HEADER,true);
               
curl_setopt($curlInit,CURLOPT_NOBODY,true);
               
curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
 
               
//get answer
               
$response curl_exec($curlInit);
 
               
curl_close($curlInit);
 
               if (
$response) return true;
 
               return 
false;
       }
?>