PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   fopen und URL-Abfrage (http://www.selfphp.de/forum/showthread.php?t=23094)

DasNets 07.04.2010 19:04:30

fopen und URL-Abfrage
 
Bin gerade auf ein kleines Problem gestoßen.

Ich möchte meinen Benutzern anbieten ein PHP-Script auf deren Seite anzubieten. Dazu können Sie sich eine Datei herunterladen und müssen aber vorab die Adresse ihrer webseite eintragen. Das Script beinhaltet nen ganz einfache PHP-Script, welches vie fopen() Inhalte von meinem Server holt und diese dann via echo auf auf seiner Seite ausgibt.

Die Seite die in dem fopen geöffnet wird soll nun überprüfen ob die URL auf welcher das Script ist von einem Benutzer eingetragen wurde oder nicht und dementsprechende Inhalte ausgeben (Eine Fehlermeldung, bzw richtiger Inhalt). Die Frage ist nur: Wie komme ich an die URL des Scriptes, welches das fopen() enthält?

joethe 07.04.2010 22:22:30

AW: fopen und URL-Abfrage
 
Vielleicht ist es besser, wenn du mittels Include dein Script auf deinem Server aufrufst. Ich denke du kannst dann mit
PHP-Code:

$_SERVER['HTTP_REFERER'

die Herkunftsadresse bestimmen...

Versuch es doch einmal und sag mir obs geklappt hat.

Gruss
JoeThe

DasNets 07.04.2010 22:58:05

AW: fopen und URL-Abfrage
 
Ja, die include-Idee kam mir auch schon. Problem dabei ist aber, dass auf einigen Servern URL file-access deaktiviert ist - Somit kommt das also auch nicht in Frage ...

EDIT: Achso file_get_contents() liefert das selbe resultat, wie fopen() - Kann die gewünschte URL nicht auslesen ...

EDIT 2: mit HTTP_REFERER bekomm ich nen leeres resultat, da es ja keine Weiterleitung ist, sondern direkt in der Seite abläuft. Habs aber trotzdem mal probiert ohne Erfolg

urvater 08.04.2010 08:25:56

AW: fopen und URL-Abfrage
 
Du kannst das nicht bewerkstelligen in dem du die Datei öffnen läßt. Du kannst aber eine Schnittstelle erstellen, die angesprochen werden muss um ein Ergebnis zu erhalten.

Um das gewünschte Ergebnis zu erhalten müsste man bei der Anfrage an die Schnittstelle halt bestimmte Werte mit übergeben. Sind diese falsch kommt halt eine entsprechende Antwort von der Schnittstelle.

DasNets 08.04.2010 09:57:10

AW: fopen und URL-Abfrage
 
Ich verstehe was du meinst ... Problem dabei ist nur, dass wenn ein User das Script kopiert und dieses dann ein anderer User verwendet, dann würde das ja genauso funktionieren, obwohl der andere User auf nem anderen Server ist und das will ich eben unterbinden indem ich die URL prüfe. Wenn ich die URL mittels GET an das Script im fopen() übergeben könnte ich zwar prüfen, jedoch hätte der User auch die Möglichkeit diesen GET-Parameter manuell zu setzen und somit wäre es wieder umgangen ...


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:24:47 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.