Ich arbeite an einer kleinen Anwendung, die viele AJAX-Anforderungen insbesondere an eine Datei hat.Ermitteln, welche Datei AJAX-Anfrage von in PHP kommt
Sobald die Anfrage empfangen wird, möchte ich die PHP-Action-Datei protokollieren, wo die Anfrage kommt und weitere Entscheidungen treffen. In der PHP-Aktionsdatei habe ich versucht, mit $_SERVER['REQUEST_URI']
den Speicherort der AJAX-Übermittlung zu bestimmen, jedoch gibt dies stattdessen den Ort der PHP-Aktionsdatei zurück.
Gibt es eine Möglichkeit, HTTP
, $_POST
oder dergleichen zu verwenden, um dies zu erreichen, ohne eine andere Variable manuell an das Objekt post
in jedem Formular anhängen zu müssen?
der Suche nach so etwas wie:
$origin = $_POST['origin'];
echo $origin; // returns either 'form-submit.js' or '/path/form-page.php'
Mit Datei meinen Sie die Javascript-Datei oder die URL? – 1N5818
Hat '$ _SERVER ['REMOTE_ADDR']' Ihnen was Sie wollen? – WillardSolutions
Wenn Sie die Seiten steuern, die die Anfragen stellen, können Sie Ihre AJAX-Anfrage ändern, um den Ursprung zusammen mit dem, was sonst gesendet wird, zu senden. –