<?php class adresTest{ var $vektor = array(); function __construct($time){ set_time_limit($time); } function ekle($adres){ $this->vektor[] = $adres; } function listele(){ $list = $this->vektor; for($i = 0; $i < count($list);$i++){ $this->test($list[$i]); } } function test($adres) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $adres); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); if(parse_url($adres, PHP_URL_SCHEME) == "https"){ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); } $cikti = curl_exec($ch); $bilgi = curl_getinfo($ch, CURLINFO_HTTP_CODE); $hatalar = array("0","400", "401", "402", "403", "404", "405", "406", "407", "408", "409", "410", "411", "412", "413", "414", "415", "500", "501", "502", "503", "504", "505"); if(in_array($bilgi, $hatalar)) { echo "<a href=\"".$adres."\" target=\"_blank\">".$adres."</a> <b>($bilgi) Sayfaya Erişilemiyor!</b><br />"; }else{ echo "<a href=\"".$adres."\" target=\"_blank\">".$adres."</a> <b>($bilgi) Geçerli Sayfa.</b><br />"; } curl_close($ch); } } $test = new adresTest(0); $test->ekle('http://www.google.com.tr'); $test->ekle('https://www.ulusanyazilim.com/feed'); $test->listele(); ?>
Çıktısı
http://www.google.com.tr (200) Geçerli Sayfa. https://www.ulusanyazilim.com/feed (301) Geçerli Sayfa.