PHP ile sayfanın URL‘sini veya sadece dizin (path) adını almak istiyorsanız;
Üzerinde çalışacağımız örnek link:
“https://ahmetyozgatli.com/php-ile-bulundugunuz-sayfanin-adresini-url-almak“
- Belirtilen link içerisinden sadece sitenin ana adını almak için aşağıdaki kodu php tagları içerisinde çalıştırabilirsiniz.
PHP ile Bulunduğunuz Sayfanın Adresini (URL) Alma Kodu;
<?php echo $_SERVER['SERVER_NAME']; ?>
PHP ile Bulunduğunuz Sayfanın Adresini (URL) Alma Kodunun Ekrana Çıktısı;
- Sadece dizin (path) kısmını almak istiyosanız ise kodu şöyle değiştirebilirsiniz.
<?php echo $_SERVER['SCRIPT_NAME']; ?>
Kodun çıktısı şöyle olacaktır:
“/2018/10/15/php-ile-sayfanin-url-adresini-parcalayarak-almak/”
Örnek çalışma:
Basit bir dil işlevi yapmak için alan adından sonraki uzantıyı değişkene atayalım.
<?php $degisken = $_SERVER['REQUEST_URI']; ?>
Kullanıcı, türkçe hakkımızda sayfasında iken ingilizce sayfaya geçmek istediğinde hakkımızda sayfasının ingilizce versiyonunu açtırmak için aşağıdaki kod bloğunu kullanabilirsiniz.
<a href="https://ahmetyozgatli.com<?php echo $degisken; ?>"> <img src="https://ahmetyozgatli.com/resim/tr.png"> </a>
<a href="http://en.ahmetyozgatli.com<?php echo $degisken; ?>"> <img src="https://ahmetyozgatli.com/resim/en.png"> </a>
ahmetyozgatli.com ve en.ahmetyozgatli.com adreslerinin sonuna atadığımız değişkeni yazdığımızda kullanıcı hangi sayfada ise dil seçimi yaptığında ilgili sayfaya yönlenecektir.
Not: türkçe ve ingilizce sayfalarının url adresleri aynı olmalıdır.
Bu makale ne kadar yararlı oldu?
Değerlendirmek için yıldızlara tıklayabilirsin!
Makalenin yararlı olmamasına üzgünüm!
Geri bildirimin için teşekkür ederim!