× Daha fazlası İçin Aşağı Kaydır
☰ Kategoriler

PHP URL Temizleme

Giriş

Web siteleri, kullanıcılara belirli sayfaları veya içeriği görüntülemek için URL’ler kullanır. Ancak, bu URL’ler bazen karmaşık ve anlaşılması zor olabilir. Bu nedenle, bir web sitesi sahibi olarak, URL’leri daha temiz ve anlaşılır hale getirmenin yollarını aramalısınız. Bu amaca yönelik olarak, PHP dilinde URL temizleme işlemi oldukça kullanışlı bir yöntemdir. Bu makalede, PHP’de URL temizleme işleminin ne olduğunu, neden önemli olduğunu ve nasıl yapılacağını öğreneceksiniz.

Neden URL Temizleme Önemlidir?

URL temizleme, web sitenizin URL’lerini daha temiz ve anlaşılır hale getirerek kullanıcılara daha iyi bir deneyim sunar. Temiz bir URL, kullanıcılara sayfanın içeriği hakkında daha fazla bilgi verir ve kullanıcıların sayfayı daha doğru bir şekilde anlamalarına yardımcı olur. Ayrıca, temiz bir URL, arama motoru optimizasyonu (SEO) için de önemlidir. Arama motorları, URL’lerinizi okurken temiz ve anlaşılır URL’leri tercih ederler ve bu da web sitenizin arama motorlarında daha yüksek bir sıralama almasına yardımcı olabilir.

Nasıl Yapılır?

PHP’de URL temizleme işlemi, URL’yi işleyen bir dizi işlev kullanılarak yapılır. Bu işlevler, URL’deki gereksiz karakterleri kaldırır ve URL’yi daha temiz ve anlaşılır hale getirir. Örneğin, aşağıdaki kod URL’deki gereksiz karakterleri kaldırmak için kullanılır:

“`php
$url = “http://www.example.com/index.php?id=1”;
$clean_url = parse_url($url, PHP_URL_PATH);
“`

Bu kod, önce URL’yi parse_url() işleviyle ayrıştırır ve sonra PHP_URL_PATH sabiti kullanılarak yalnızca URL’nin yolu alınır. Bu işlem sonunda, “http://www.example.com/index.php?id=1” URL’si “index.php” şeklinde temizlenir.

Diğer bir yöntem ise, mod_rewrite modülü kullanarak URL’leri temizlemektir. Bu modül, Apache sunucularında kullanılabilir ve URL’leri yeniden yazarak daha anlaşılır hale getirir. Örneğin, aşağıdaki kod .htaccess dosyasına eklenerek URL’ler yeniden yazılabilir:

“`apacheconf
RewriteEngine On
RewriteRule ^blog/([a-zA-Z0-9_-]+)$ /blog.php?slug=$1 [L]
“`

Bu kod, “www.example.com/blog/my-awesome-post” URL’sini “www.example.com/blog.php?slug=my-awesome-post” şeklinde yeniden yazacaktır.

Sonuç

URL temizleme, web sitenizin kullanıcı deneyimini ve SEO performansını artırmak için önemli bir yöntemdir. PHP dilinde URL temizleme işlemi, URL’leri gereksiz karakterlerden arındırmak için kullanılan bir dizi işlevi içerir. Ayrıca, mod_rewrite modülü kullanarak da URL’leri yeniden yazarak temizleyebilirsiniz.

php url temizleme_

PHP URL Temizleme

URL Temizleme İşleminin Uygulanması

Adım 1: URL’yi Ayrıştırma

URL temizleme işlemi, parse_url() işlevi kullanılarak başlar. Bu işlev, URL’yi bölümlere ayırır ve bu bölümlerin her biri ayrı ayrı işlenebilir. Aşağıdaki kod, parse_url() kullanarak URL’yi ayrıştırır:

“`php
$url = “http://www.example.com/index.php?id=1”;
$parts = parse_url($url);
“`

Bu kod, URL’yi ayrıştırır ve sonucu bir dizi olarak döndürür. Bu dizi, URL’nin ayrılmış bileşenlerini içerir (scheme, host, path, vb.).

Adım 2: Gereksiz Karakterleri Kaldırma

URL’deki gereksiz karakterleri kaldırmak için, aşağıdaki işlevler kullanılabilir:

– rtrim(): Sağ taraftaki boşlukları kaldırır
– preg_replace(): Bir desene göre arama yapar ve yerine başka bir şey koyar

Aşağıdaki kod, rtrim() işlevini kullanarak URL’nin sağ tarafındaki boşlukları kaldırır:

“`php
$path = rtrim($parts[‘path’], ‘/’);
“`

Bu kod, URL’nin path bileşenindeki sağ taraftaki boşlukları kaldırır.

Aşağıdaki kod ise, preg_replace() işlevini kullanarak URL’deki gereksiz karakterleri kaldırır:

“`php
$path = preg_replace(‘/[^a-zA-Z0-9_\-\/]/’, ”, $path);
“`

Bu kod, URL’deki yalnızca harf, rakam, alt çizgi, tire ve eğik çizgilerin kalmasını sağlar. Bu sayede, URL daha temiz ve anlaşılır hale gelir.

Adım 3: Yeni URL Oluşturma

URL’nin gereksiz karakterlerden arındırılmış yeni hali, ayrıştırılan URL bileşenleriyle birleştirilerek yeni bir URL oluşturulur. Aşağıdaki kod, yeni URL’yi oluşturur:

“`php
$new_url = $parts[‘scheme’] . ‘://’ . $parts[‘host’] . $path;
“`

Bu kod, URL’nin scheme ve host bileşenlerini korur ve path bileşenine gereksiz karakterleri kaldırılmış yeni path bileşenini ekler.

Sonuç

URL temizleme işlemi, web sitenizin kullanıcı deneyimini ve SEO performansını artırmak için önemlidir. PHP dilinde URL temizleme işlemi, parse_url() işlevi ile başlar ve daha sonra gereksiz karakterleri kaldırmak ve yeni bir URL oluşturmak için bir dizi işlev kullanılır. Bu yöntemler, URL’leri daha temiz ve anlaşılır hale getirir.

php url temizleme_

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir