dwex
Erfahrenes Mitglied
Hallo Leute,
ich stehe wieder mal gewaltig auf dem Schlauch.
Ich muss prüfen ob eine Anforderung auf ein Script von einem bestimmten Server kommt und dann die Anfrage zulassen oder eben nicht.
Ich habe mir nun folgendes Gedacht:
1. Ich lese den $HTTP_REFERER aus dann erhalte ich ja die komplette URL des anfordernden Dokuments.
2. Ich prüfe auf die IP-Adresse mit gethostbyname();
Jetzt mein Problem:
gethostbyname(); frisst den Domainnamen nicht wenn dieser nicht nur aus http://www.example.com besteht. Das "http://" vorneweg kann ich ja mit preg_replace(); abschneiden - aber wie mache ich das dann mit dem Rest hinten drann (also z.B. http://www.example.com/html/datei.php)?
Ich hoffe, dass ich mich einigermassen verständlich ausgedrückt habe und danke euch schon im Voraus für eure Hilfe.
ich stehe wieder mal gewaltig auf dem Schlauch.
Ich muss prüfen ob eine Anforderung auf ein Script von einem bestimmten Server kommt und dann die Anfrage zulassen oder eben nicht.
Ich habe mir nun folgendes Gedacht:
1. Ich lese den $HTTP_REFERER aus dann erhalte ich ja die komplette URL des anfordernden Dokuments.
2. Ich prüfe auf die IP-Adresse mit gethostbyname();
Jetzt mein Problem:
gethostbyname(); frisst den Domainnamen nicht wenn dieser nicht nur aus http://www.example.com besteht. Das "http://" vorneweg kann ich ja mit preg_replace(); abschneiden - aber wie mache ich das dann mit dem Rest hinten drann (also z.B. http://www.example.com/html/datei.php)?
Ich hoffe, dass ich mich einigermassen verständlich ausgedrückt habe und danke euch schon im Voraus für eure Hilfe.