İyinet'e Hoşgeldiniz!

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

Kayıt Ol!

Permalink Yapım Fonksiyon

Azat Metin

0
İyinet Üyesi
Katılım
4 Kasım 2010
Mesajlar
514
Reaction score
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]
 

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.

Üst