PHP Geçerli sayfanın URL'sini almak nasıl

4 Cevap

PHP, nasıl geçerli sayfanın URL alabilirim? Tercihen sonra sadece parçaları http://domain.com.

4 Cevap

$_SERVER['REQUEST_URI']

Bilgisi $ _SERVER dizisinde mevcut ne hakkında daha fazla bilgi için, bkz: the PHP manual page for it.

Ayrıca sorgu dizesi (bit ? bir URL sonra) ihtiyacınız varsa, bu kısmı bu değişkenin ise:

$_SERVER['QUERY_STRING']
 $uri = $_SERVER['REQUEST_URI'];

Bu size istenen dizin ve dosya adını verecektir. Eğer mod_rewrite kullanmak eğer kullanıcı bakıyordu ne sayfası size söyler, çünkü, bu son derece yararlıdır.

Eğer gerçek bir dosya adı gerekiyorsa, ya $_SERVER['PHP_SELF'], sihirli sabit __FILE__ denemek isteyebilirsiniz, ya da $_SERVER['SCRIPT_FILENAME']. Ikincisi 2 yerine sadece web sitenizin kök yerine, (sunucunun kökünden) size tam yolunu verir. Bunlar içerir için yararlıdır ve bu bulunmaktadır.

$_SERVER['PHP_SELF'] size web sitesinin köküne göre dosya adını verir.

 $relative_path = $_SERVER['PHP_SELF'];
 $complete_path = __FILE__;
 $complete_path = $_SERVER['SCRIPT_FILENAME'];

Diğer cevaplar doğru. Ancak, hızlı not: ? bir URI'de sonra bir şeyler kapmak için arıyorsanız, size $_GET[] dizisi kullanmalısınız.

Bu örnek için size bütün URL verecektir $ _SERVER ['HTTP_REFERER'] kullanabilirsiniz: site adı www.example.com bir url almak istediğinizi varsayalım sonra $ _SERVER ['HTTP_REFERER'] {[(0)] verecek }