Ajax-Request Quelle herausfinden in PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
anfrage
dank
feld
feststelle
funktion
gleichen header
header
http
kombination
normale anfrage
nutzen
parameter
post
url
-
Ich möchte in PHP feststellen, ob ein WebRequest von einem AJAX-Script (das sollte via den Header gehen) und welche Seite der JavaScript für den AJAX-Request stammt. Geht das evtl über $_SERVER["HTTP_X_REFERER"] ?
Das geht leider nicht via POST, da ich es nur über den Script in meinem Blog die Einträge abfragen lassen will. Ich weis, man kann das alles fälschen, aber es soll nicht leicht sein. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dann muss der Referer auch gesendet werden.
Eine Ajax-Anfrage ist genauso wie eine normale Anfrage, es werden an sich die gleichen Header gesendet, und es ist genau das gleiche mit dem Rausfinden: Es ist schwerer. Du kannst allerdings in deiner Ajaxanfrage GET Parameter nutzen, indem du die URL usw als Parameter der Anfrage mitnutzt.
Liebe Grüße -
Nicht manuell.
Das ist eine Browsereinstellung, die normalerweise deaktiviert ist.
Liebe Grüße -
Kann ich das via JavaScript doch hinzufügen oder muss ich es via POST anhängen?
Hier mein js dafür: http://sebb767.lima-city.de/innerload.js (Die 2te Funktion) -
sebb767 schrieb:
Ich möchte in PHP feststellen, ob ein WebRequest von einem AJAX-Script (das sollte via den Header gehen) und welche Seite der JavaScript für den AJAX-Request stammt. Geht das evtl über $_SERVER["HTTP_X_REFERER"] ?
$_SERVER["HTTP_X_REQUESTED_WITH"] sollte dir weiterhelfen.
Bei einem Ajax-Request sollte die Variable folgenden Wert haben: XMLHttpRequest -
Ich habe es jetzt aus der Kombination von einer zufälligen ID in einem hidden-Feld und $_SERVER["HTTP_X_REQUESTED_WITH"] gelöst. Danke ;)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage