2014-08-29 78 views
0

我一直在試圖讓當前目錄鏈接,並想出這樣的事情是:如何在php中獲取當前目錄的鏈接?

<?php echo "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]paypal_success.php"; ?> 

但真的沒有工作,因爲我得到了輸出:

http://localhost/php-login-new/invoice.phppaypal_success.php 

所以真的,我想從它修剪invoice.php,所以如果你能指導我,我該怎麼做,這將是偉大的..!

回答

3

嘗試使用dirname()

<?php 
    echo "http://$_SERVER[HTTP_HOST]".dirname($_SERVER[REQUEST_URI])."/paypal_success.php"; 
?> 
+1

'dirname'不以尾隨'/',所以你可能想'「/paypal_success.php」'有返回一個字符串。 – 2014-08-29 03:38:15

+0

@iPao:請問馬克裏德指出了什麼? – 2014-08-29 04:08:53

+0

好吧!它的工作..!我努力了..!感謝您的支持!!' – 2014-08-29 04:22:15

0

$ PATH =測試/ invoice.phppaypal_success.php 你應該使用基名($ PATH),結果是invoice.phppaypal_success.php

,或者您可以使用基本名($路徑, 「HTML」),結果是invoice.phppaypal_success

$ result_path =基本名($ PATH) 那麼您可以在PHP中使用SUBSTR()

echo substr($ result_path,5,-22);

也許這可以幫助你

+0

感謝您的幫助,但我想忽略invoice.php並直接獲取鏈接:'http:// localhost/php-login-new/paypal_success.php' – 2014-08-29 04:18:51