İnternette dolaşan Google PageRank Scripti bazı hostinglerde işletim sistemine, PHP versiyonuna ve işletim sisteminin 32/64bit oluşuna bağlı olarak matematiksel işlemlerde farklı farklı değerler döndürmekte ve bu da scriptin her yerde düzgün çalışmamasına neden olmaktadır. Benim hazırladığım aşağıdaki script bu sorunu ortadan kaldırmaktadır.
PHP PageRank Scripti
PageRank Scripti (Farklı hostlarda sorun çıkarmayan)
8
●1.169
- 14-08-2006, 01:47:22ben bunu toplistte göstermek istiyorum frame içinde benim kullandığım hostumda sorun çıkartıyor. bu verdiğiniz kod eskisi gibi http://www.siteadresi.com/pr.php?url={$url} şeklinde frame ile yansıtılabilir mi toplistteki her site için?
- 14-08-2006, 02:22:05toplistte kullanacaksanız belirli zaman aralıklarıyla güncelleyin, her gün olabilir mesela..Hezarfen adlı üyeden alıntı: mesajı görüntüle
her site için anlık kontrol yaptırırsanız cok yavaş olur. - 14-08-2006, 02:27:38Bunu ayrı bir php dosyası olarak kayıt edin (dosya sonundaki echo yu silin). Diğer php dosyasından include edin.
Kullanım şekli de şu şekilde olacak: getPR($url)
$url sizin asıl scriptte site değerini tutan değişken. Devamında kendi scriptinizin yapısına uyarlayın. echo getPR($url) vb.. - 14-08-2006, 03:19:31Veritabanı kısmına ben gelmedim henüz. Ancak mantık şöyle olabilir:
Toplistteki siteler zaten veritabanında tutuluyor. Bu site alanlarına 2 yeni sutun eklenir. pagerank ve güncelleme. pagerank kısmına pr işlenir, güncelleme kısmına da zaman. Script üstünden bir fonksiyon ile eğer güncelleme tarihi üzerinden x zaman geçtiyse pr yi googleden oku ve veritabanına yaz, zaman geçmediyse veritabanından pr yi oku.
Pratikte kolay ama uygulama kısmına henüz geçemedim.