Erm ...タイトルが実際に言うこと。私はpage1
のAJAX呼び出しでPHPスクリプトを実行しています。 PHPの内部で$_GET
を使用してAJAXによって呼び出されたpage1
の現在のURL/URIにアクセスできますか、または残りのデータと共にAJAXページに渡す必要がありますか?AJAX経由で起動されたPHPスクリプトから現在のページURLを取得できますか?
おかげで、
ジェームズ
Erm ...タイトルが実際に言うこと。私はpage1
のAJAX呼び出しでPHPスクリプトを実行しています。 PHPの内部で$_GET
を使用してAJAXによって呼び出されたpage1
の現在のURL/URIにアクセスできますか、または残りのデータと共にAJAXページに渡す必要がありますか?AJAX経由で起動されたPHPスクリプトから現在のページURLを取得できますか?
おかげで、
ジェームズ
リファラーただ、より具体的な取得するには、PHPスクリプト
内からトリック
echo $_SERVER['HTTP_REFERER']
を実行する必要があります。 のPage1はページ2を呼び出します。上記の変数を出力すると、page1のURLが見つかります。あなたがPAGE2のURLが必要な場合は、使用します。
$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
をこれらがアクセスしようとする前に存在するかどうかを確認する必要があります。私は時々これをする:
$server = array_merge(array('HTTP_HOST'=>null, 'REQUEST_URI'=>null, 'HTTP_REFERER'=>null), $_SERVER);
私は$ _SERVERの代わりに "$ server"変数にアクセスします。あるいは、@ $ _ SERVER []を使うこともできます。これは一般にエラーを抑制します。
[関連する質問](http://stackoverflow.com/questions/165975/determining-referer-in-php)です。 – Lee