istek uri gösteren yolu dahil

2 Cevap php

Ben yazdığım bir işlevi URL almak için çalışıyorum. Fonksiyon dosyasına dahil edilir çünkü Ama, onun yolunu değil url dahil geri brining. Etrafında bir çalışma var mı?

i / example.php almalısınız ancak bunun yerine i includes / url-logger.php olsun

Bu $ _SERVER ['REQUEST_URI'] ile yapılır

şerefe

2 Cevap

Sen ismini istiyorum PHP dosyası içinde özel __FILE__ kullanmanız gerekir. Bu size tam sunucu yolunu böylece URL almak için, böyle bir şey yapmak gerekir (/var/www/sitename/file.php gibi bir örneğin bir şey) verir:

$path = str_replace( $_SERVER['DOCUMENT_ROOT'], '', __FILE__ );
$url = 'http://' . $_SERVER['HTTP_HOST'] . $path;

(NB ... yerde ekstra bir eğik çizgi gerekebilir)

EDIT: Diğer cevaba yorum dayanarak, sadece $_SERVER['PHP_SELF'], bunu söylemek zor gerekebilir.

Ben ne demek emin değilim ama belki echo $_SERVER['SCRIPT_FILENAME'] ve echo __FILE__ yardımcı olacak?