Yra daug būdų patikrinti, ar adresas tuo metu yra pasiekiamas. Vienas iš jų – su Curl.

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $nuoroda);

curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,8);

// sekundžių skaičius – kiek laiko bandyti jungtis prie

// adreso. Kuo trumpesnis laikas, tuo lengviau

// apsirikti – gauti atsakymą, kad svetainė neveikia, nors

// faktiškai veikia  

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$atsakas = curl_exec($ch);

curl_close($ch);

if ($atsakas==false){echo „Adresas $url nepasiekiamas“;}

Štai kaip. Bet yra ir kitų būdų, čia labai paprasti, bet dažnai praverčiantys dalykai.

Dar, pavyzdžiui, galima su tokia paprasta funkcija (kadangi CURL kai kuriuose serveriuose su “safe mode” normaliai neveikia): 

if(is_array(@get_headers($adresas))){
echo “OK”;
}else{
echo “blogai”;
}

Comments are closed.