»Forumlar »D?k?manlar »PHP: SEO Uyumlu Link Fonksiyonu
  https://seditio.com.tr/eski1/forums.php?m=posts&q=2067
          Geri Dön      -      Sayfayı Yazdırmak için tıklayın
Author: Kaan, Posted: 2012-10-15 22:26 GMT.
SEO uyumlu linkler olu?turmak i?in basit bir PHP fonksiyonu yeterli olacakt?r.
:
hp]function sanitize($url)

{



$url = trim($url);

$find = array('<b>', '</b>');

$url = str_replace ($find, '', $url);

$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);

$find = array(' ', '&amp;amp;quot;', '&amp;amp;amp;', '&amp;amp;', '\r\n', '\n', '/', '\\', '+', '<', '>');

$url = str_replace ($find, '-', $url);

$find = array('?', '?', '?', '?', '?', '?', '?', '?');

$url = str_replace ($find, 'e', $url);

$find = array('?', 'ý', '?', '?', '?', 'I', 'Ý', '?', '?', '?', '?','?','?');

$url = str_replace ($find, 'i', $url);

$find = array('?', '?', '?', '?', '?', '?', '?', '?');

$url = str_replace ($find, 'o', $url);

$find = array('?', '?', '?', '?', '?', '?', '?', '?', '?', '?');

$url = str_replace ($find, 'a', $url);

$find = array('?', '?', '?', '?', '?', '?', '?', '?');

$url = str_replace ($find, 'u', $url);

$find = array('?', '?');

$url = str_replace ($find, 'c', $url);

$find = array('þ', 'Þ','?','?');

$url = str_replace ($find, 's', $url);

$find = array('ð', 'Ð','?','?');

$url = str_replace ($find, 'g', $url);

$find = array('/[^A-Za-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');

$repl = array('', '-', '');

$url = preg_replace ($find, $repl, $url);

$url = str_replace ('--', '-', $url);

$url = strtolower($url);

return $url;

}

Fonksiyonun kullan?m? da ??yledir;
Kod:
echo $url=sanitize("??erik Sayfas?");

fonksiyondan d?nen de?er : icerik-sayfasi

Powered by SeditioPrint version