2016-10-03 99 views
-2

我需要得到當前的網址(url可以是不同的),我想通過ajax形式發送這個URL到電子郵件,但我不能得到正確的網址。我用:

echo $_GET['ref'] 

但它返回空值。

增加: 我有一個ajax表單,它發送一些數據(包括當前url)到我的電子郵件。 是的,我用這2個值:

$url1 = $_SERVER['HTTP_HOST']; 
$url2 = $_SERVER['REQUEST_URI']; 

但它返回我的網址是這樣的:

/cloud/abuse/abuse_mailer.php 

不是我當前的URL。

+2

它可以幫助$ _ SERVER [ 'REQUEST_URI']。參考:http://stackoverflow.com/questions/1283327/how-to-get-url-of-current-page-in-php – Elangovan

+2

$ _GET只顯示通過get,I.E .:傳遞的參數問號後的所有內容。在'var_dump($ _ SERVER)' –

+0

嘗試你的運氣請提供一些關於你想達到什麼的更多信息(例如展示更多你的代碼)! –

回答

0

$_GET是包含通過GET請求方法傳遞的數據的數組。如果你想獲得你當前的URL,那麼你可以使用$_SERVER;它包含服務器和請求數據。舉個例子:

echo $_SERVER['REQUEST_URI']; // outputs current URI of client 

或者你可以嘗試:

echo $_SERVER['PHP_SELF']; 
+0

它給了我發送後形式/cloud/abuse/abuse_mailer.php生成url,但我需要從我發送我的表格的原始URL。 – Geranya

+0

謝謝,但結果相同的網址... abuse/abuse_mailer.php – Geranya