İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php ile favicon adresi almak

webyazilim

0
İyinet Üyesi
Katılım
12 Haziran 2006
Mesajlar
1,511
Reaction score
0
Konum
Kayseri
merhaba
acilen php ile favicon adresi bulmam gerekiyor. verilen sitenin varsa favicon dosyasının adresi bulunacak. bilgisi olan var mı ?
 

zahmaci

0
İyinet Üyesi
Katılım
19 Ekim 2003
Mesajlar
549
Reaction score
0
Konum
Antalya
Öncelikle favicon.ico,favicon.png,favicon.gif,favicon.jpg dosyalarına bak varsa al.
Eğer yoksa
sitenin <head ></head> arasını cek
<link rel="shortcut icon" href="XyzXyz.ico"/> buradan parse edebilirsin aklıma gelen yöntem bu..

iyi çalışmalar
 
B

Baria

Misafir
file_get_contents , preg_match_all gibi fonksiyonları kullanarak yapabilirsin.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
<?
function ikon($adres) {
 $site=$adres;
 $kaynak=file_get_contents($site);
$kaynak=strtolower($kaynak);
  if (strstr($kaynak,"ico")) {
    $regex='#<link href="(.*?)"#i';
    preg_match($regex,$kaynak,$ico);
    $ico=$ico[1];
    $array_i=array("\"","'"," ");
    $array_z=array("","","");
    $ico=str_replace($array_i,$array_z,$ico);
	$site=explode("/", $site);
    $site=$site[2];
    $ico=$site."/".$ico;
  } else {
    $ico="yok";
  }
  return $ico;
}
$favicon=ikon("http://www.nacizanebilgi.com");
echo $favicon;
?>

#kullanimi
$favicon=ikon("http://www.nacizanebilgi.com");
echo $favicon;

denemedim. ama çalışması lazım.

edit: kodları yeniledim artik calisiyor.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst