2016-10-03 4 views
-2

私は現在のURLを取得する必要があります(URLは異なる場合があります)。私はこのURLをajax形式でメールに送信しますが、正しいURLを取得できません。私は以下を使用します:

echo $_GET['ref'] 

しかし、それは空の値を返します。

追加: 私は、現在のURLを含むいくつかのデータをメールに送信するajaxフォームを持っています。 はい、私はこの2つの値を使用します。

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

をしかし、それはこのように私にURLを返す:

/cloud/abuse/abuse_mailer.php 

ない私の現在のURL。

+2

。 Ref: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 

またはあなたが試すことができます:それは[ 'REQUEST_URI'] $ _SERVERを助けるかもしれない

echo $_SERVER['PHP_SELF']; 
+0

フォーム/cloud/abuse/abuse_mailer.phpを送信した後に生成するURLを私に与えますが、フォームを送信する元のURLが必要です。 – Geranya

+0

ありがとうございますが、結果として同じURL ... abuse/abuse_mailer.php – Geranya

関連する問題