Ne znam zašto je taj kod toliko zakomplikovan.
Zar nije lakše koristiti explode("\n", $sajtovi_iz_txt_fajla); funkciju i onda u petlji cURL metodom proveriti da li postoji sadržaj (simulirati ping):
Code:
function get_data($url, $timeout = 8)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
Ceo kod:
Code:
<?php
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$sajtovi = "http://www.elitesecurity.org
http://google.com
http://codelain.com
http://sajtkojinepostoji.org";
//Koristi: file_get_contents("IME_FAJLA.txt"); umesto gornje liste
$lista = explode("\n",$sajtovi);
foreach ( $lista as $sajt)
{
$ping = get_data(trim($sajt));
if (!$ping) echo "<div>$sajt: -Offline-</div>";
else echo "<div>$sajt: <b>+Online+</b></div>";
}
?>
[Ovu poruku je menjao ivan.a dana 07.05.2011. u 18:34 GMT+1]
I hope I didn't brain my damage - Homer
if (wife.position == kitchen) {return sandwich};