Felix Riesterer: file_get_contents mit get parameter geht nicht

Beitrag lesen

Liebe(r) Sumafu,

$pingVerteiler = file_get_contents("ping.php?domain=blub");

Du solltest den Dateinamen auf den Teil vor dem Fragezeichen reduzieren, da die Datei im Verzeichnis keine GET-Parameter haben kann (sie sind ja auch nicht Teil des Dateinamens, sondern URL-Parameter).

Die Datei existiert aber und wenn ich den GET-Parameter weg lasse, dann gibt es keinen Fehler.

Eben. Ich vermute mal, dass Du irgendeine $_SERVER-Variable ausliest, um an den Dateinamen zu gelangen? Das könnte dann ungefähr so aussehen:

$pingVerteiler = preg_replace('~.*/([^/?#]+).*~', '$1', $url);

Liebe Grüße,

Felix Riesterer.