Sosyal Medya Sitelerinin Çevrimiçi Durumunu Kontrol Etmek

Sonuç yüklenmesi site sayısına oranla geç alacaktır. Bizim testimizde 104 saniye sürmüştür.

<?php
set_time_limit(0);
class kontrol {
	var $baslamaZamani;
	var $durmaZamani;
	var $tip;
	var $siteler=[
		["google"=>"https://www.google.com/"],
		["youtube"=>"https://www.youtube.com/"],
		["facebook"=>"https://www.facebook.com/"],
		["wikipedia"=>"https://www.wikipedia.org/"],
		["reddit"=>"https://www.reddit.com/"],
		["yahoo"=>"https://www.yahoo.com/"],
		["amazon"=>"https://www.amazon.com/"],
		["twitter"=>"https://twitter.com/"],
		["instagram"=>"https://www.instagram.com/"],
		["vk"=>"https://vk.com/"],
		["live"=>"https://outlook.live.com/owa/"],
		["netflix"=>"https://www.netflix.com/"],
		["microsoft"=>"https://www.microsoft.com/"],
		["bing"=>"https://www.bing.com/"],
		["ebay"=>"https://www.ebay.com/"],
		["office"=>"https://www.office.com/"],
		["mailru"=>"https://mail.ru/"],
		["msn"=>"https://www.msn.com/"],
		["pinterest"=>"https://www.pinterest.com/"],
		["googleplus"=>"https://plus.google.com/"],
		["livejournal"=>"https://www.livejournal.com/"],
		["flickr"=>"https://www.flickr.com/"],
		["badoo"=>"https://badoo.com/"],
		["myspace"=>"https://myspace.com/"],
		["path"=>"https://www.path.com/"],
		["fotolog"=>"https://fotolog.com/"],
		["meetup"=>"https://www.meetup.com/"],
		["last.fm"=>"https://www.last.fm/"],
		["alkislarlayasiyorum"=>"http://alkislarlayasiyorum.com/"],
		["xing"=>"https://www.xing.com/"],
		["stumbleupon"=>"http://www.stumbleupon.com/"],
		["foursquare"=>"https://foursquare.com"],
		["wordpress"=>"https://wordpress.com/"],
		["tumblr"=>"https://www.tumblr.com/"],
		["hi5"=>"https://www.hi5.com/"],
		["wechat"=>"http://www.wechat.com/"],
		["blogger"=>"https://www.blogger.com/"],
		["twitch"=>"https://www.twitch.tv/"],
		["vimeo"=>"https://vimeo.com/"],
		["ok"=>"https://ok.ru/"],
		["quup"=>"http://quup.com/"],
		["slideshare"=>"https://www.slideshare.net/"],
		["photobucket"=>"http://photobucket.com/"],
		["inploid"=>"https://www.inploid.com/"],
		["yonja"=>"https://www.yonja.com/"],
		["groovesharks"=>"http://groovesharks.org/"],
		["dailymotion"=>"https://www.dailymotion.com/"],
		["fizy"=>"http://fizy.com/"],
		["twoo"=>"https://www.twoo.com/"],
		["tagged"=>"http://www.tagged.com/"],
		["whatsapp"=>"https://www.whatsapp.com/"],
		["delicious"=>"https://del.icio.us/"]
	];
	function basla(){
		$this->baslamaZamani=explode(" ", microtime());
	}
	function durdur()
	{
		$this->durmaZamani=explode(" ", microtime());
	}
	function sonuc(){
		$saniye=$this->durmaZamani[1]-$this->baslamaZamani[1];
		$mikro=$this->durmaZamani[0]-$this->baslamaZamani[0];
		$sonuc=(($saniye+$mikro)*1000000);
		if($sonuc < 1000){
			$this->tip="mikrosaniye";
			return number_format($sonuc,0);
		}elseif($sonuc < 1000000){
			$this->tip="milisaniye";
			return number_format($sonuc*0.001,3);
		}elseif($sonuc < 1000000000){
			$this->tip="saniye";
			return number_format($sonuc*0.000001,6);
		}
	}
	function durum() {
		$this->basla();
		echo "<table>";
		foreach($this->siteler as $s){
			foreach($s as $name=>$link){
				if($headers = @get_headers($link)){
					if(substr($headers[0], 9, 3) == (200 or 302)){
						echo '<tr><td>'.$name.'</td><td style="color:green">Açık</td></tr>';
					}else{
						echo '<tr><td>'.$name.'</td><td style="color:orange">'.substr($headers[0], 9, 3).'</td></tr>';
					}
				}else{
					echo '<tr><td>'.$name.'</td><td style="color:red">Kapalı</td></tr>';
				}
			}
		}
		$this->durdur();
		echo '<tr><td colspan="2">'.$this->sonuc().' '.$this->tip.'</td></tr>';;
		echo "</table>";
  }
}
$a=new kontrol;
$a->durum();
?>

Çıktısı

google	Açık
youtube	Açık
facebook	Açık
wikipedia	Kapalı
reddit	Açık
yahoo	Açık
amazon	Açık
twitter	Açık
instagram	Açık
vk	Açık
live	Açık
netflix	Açık
microsoft	Açık
bing	Açık
ebay	Açık
office	Açık
mailru	Açık
msn	Açık
pinterest	Açık
googleplus	Açık
livejournal	Açık
flickr	Açık
badoo	Açık
myspace	Açık
path	Açık
fotolog	Açık
meetup	Açık
last.fm	Açık
alkislarlayasiyorum	Açık
xing	Açık
stumbleupon	Açık
foursquare	Açık
wordpress	Açık
tumblr	Açık
hi5	Açık
wechat	Açık
blogger	Açık
twitch	Açık
vimeo	Açık
ok	Açık
quup	Açık
slideshare	Açık
photobucket	Açık
inploid	Açık
yonja	Açık
groovesharks	Açık
dailymotion	Açık
fizy	Açık
twoo	Açık
tagged	Kapalı
whatsapp	Açık
delicious	Açık
103.921609 saniye