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.
Umarım kendimi ifade edebilmişimdir.
Konu ile ilgili sorulara herzaman açığım.
Saygılarımla..
Azat Metin / www.yasalhost.com
[email protected]
ş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
?>
Konu ile ilgili sorulara herzaman açığım.
Saygılarımla..
Azat Metin / www.yasalhost.com
[email protected]