Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Permalink Yapım Fonksiyon

Azat Metin

0
Onaylı Üye
Üye
Katılım
4 Kasım 2010
Mesajlar
514
Açılan Konu
23
Tepki puanı
5
Konum
Diyarbakır
Merhaba arkadaşlar;
şimdi sizlere iyi permalink için hazırladığım fonksiyonumu tanıtacağım.Ondan önce permalink nedir onu bilmek gerektiğini düşünürek kısa bir açıklama yazayım.Permalink, Permanent Link kelimesinin kısaltılmış halidir.Türkçe karşılığı ise kalıcı bağlantıdır.Scriptinizde verdiğiniz her bağlantı birer permalinktir.Iyi ve Kötü Permalink olarak kalıcı bağlantılar ikiye ayrılır.Kötü permalinke örnek vermek gerekirsek " yasalhost.com/?AzatMetin=yazi&id=1 " örnek olabilir.Gördüğünüz gibi sitenize gelen botlar ya da ziyaretçiler bağlantı hakkında bilgisiz kalıyor.
Iyi permalink hakkında bir örnekte "
yasalhost.com/yazi/1.html " sayılabilir.Hazırlamış olduğum fonksiyonumun amacı yasalhost.com/?AzatMetin=yazi&id=1 olan bağlantıyı yasalhost.com/yazi/1.html buna çevirmektir.Fonksiyon kalıp şeklindedir, geliştirilmeye son derece açıktır.

PHP:
<?php
function yapPermalink($site, $uzanti='html')
{
$b='';
parse_str($site, $dizi);
foreach($dizi as $a) {
$a = (is_array($a)?$a[0]:$a);
$b .= "/".$a;
}
$dir=dirname($site);
$goster = $dir.$b.".".$uzanti;
return $goster;
}
$url = "www.yasalhost.com/?AzatMetin=yazi&id=1";
echo yapPermalink($url);
# Çıktı: www.yasalhost.com/yazi/1.html
?>
Umarım kendimi ifade edebilmişimdir.
Konu ile ilgili sorulara herzaman açığım.
Saygılarımla..
Azat Metin / www.yasalhost.com
[email protected]
 
Üst