|
»Forumlar »D?k?manlar
»Site Title Bilgilerini Çekmek
https://seditio.com.tr/eski1/forums.php?m=posts&q=1321 |
| Author: Kaan, Posted: 2011-03-20 01:36 GMT. This post was edited by Kaan (2011-03-20 01:56 GMT, 5665 Gün ago) |
|
Site Title Bilgilerini ?ekmek Baz? durumlarda herhangi bir siteye link verece?imiz zaman, site ba?l???yla birlikte link vermek isteyebilirsiniz. B?yle zamanlarda kullan?lacak g?zel bir fonksiyon payla?mak istiyorum. : hp]<?PHP function TitleOku($url){ $icerik = file_get_contents($url); $kalip = "|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui"; if(preg_match($kalip, $icerik, $match)) { return $match[1]; } else { return false; } } //Fonksiyon kullan?m?; $url = 'http://www.site.com'; $title = TitleOku($url); echo "<a href=\"$url\" target=\"_blank\" title=\"$title\">$title</a>"; ?> Alternatif Olarak A?ag?daki kodlarda ayn? i?i yap?yor. Kod: <? $url="http://www.site.com"; function titleal($url) { $fh = fopen($url, "r"); $str = fread($fh, 7500); fclose($fh); $str2 = strtolower($str); $basla = strpos($str2, "<title>")+7; $bit = strpos($str2, "</title>") - $basla; return substr($str, $basla, $bit); } ?> <?php echo "<a href='$url'>".titleal($url)."</a>"; ?> Dikkat etmeniz gereken her sitenin titlesi gelmeyebilir bunu test ederek anlayabilirsiniz. |
| Powered by Seditio | Print version |