Getting the address (URL) of the page you are in with PHP


3.4
(16)

PHP ile sayfanın URL‘sini veya sadece dizin (path) adını almak istiyorsanız;

Example link we are working on: 

https://www.ahmetyozgatli.com/php-ile-bulundugunuz-sayfanin-adresini-url-almak

  • You can run the code below in php tags to get only the main name of the site from the specified link.
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ı;

www.ahmetyozgatli.com

  • 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://www.ahmetyozgatli.com<?php echo $degisken; ?>"> <img src="https://www.ahmetyozgatli.com/resim/tr.png"> </a>

<a href="http://en.ahmetyozgatli.com<?php echo $degisken; ?>"> <img src="https://www.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.

Benimle etkileşime geç

Yazıyı değerlendirmek için yıldızlara tıklayabilirsin!

Makalenin yararlı olmamasına üzgünüm!

Bana bu yayını nasıl geliştirebileceğimi söyler misin?

BU NOT İLE ALAKALI

WordPress “Add Plugin” Button Does Not Appear Problem Solution