[php] file_get_contents url mit variablen

MarcDK

Banned
Registriert
Mai 2001
Beiträge
3.559
Hi!

Ich hatte vorher ein paar Scripte gebastelt die folgendes taten:


Code:
$feed_content = file_get_contents($feed_url);
wobei

Code:
$feed_url="http://www.meinedomain.de/index.php?variable=foo&variable2=bar
Nun muss ich aber relative pfade benutzen weil sich die Serverkonfig geändert hat. Ich dachte, das wäre easy:

Code:
$feed_url="index.php?variable=foo&variable2=bar
macht er nicht.

Code:
$feed_url="http://www.meinedomain.de/index.php
Aber ohne die Variablen geht es. Wie bringe ich file_get_contents dazu, die Variablen zu übergeben und ich so das Ergebnis eines meiner Scripte bekomme? =/

EDIT:

Es geht dabei um einen Cron-Job der die generierten php-Ausgaben dann als HTML-Datei wegspeichgert.

LG

Marc
 
Zuletzt bearbeitet:
Hallo MarcDK,

wie es mit fiel_get_contents geht weiss ich nicht. Aber guck dir mal das Zend Framework an. Da mit kannst du dir wunderbar die Daten für ein Feed holen und zusammen bauen.

Grüße

tewes
 
MarcDK schrieb:
Code:
$feed_url="http://www.meinedomain.de/index.php?variable=foo&variable2=bar
Nun muss ich aber relative pfade benutzen weil sich die Serverkonfig geändert hat. Ich dachte, das wäre easy:
Was meinst du mit "relative pfade"?

Code:
$feed_url="index.php?variable=foo&variable2=bar
macht er nicht.
Natürlich nicht. Die Datei "index.php?variable=foo&variable2=bar" wird es nicht geben. Lies dir mal die Beschreibung von file_get_contents durch und überleg dir, was für einen Unterschied es macht, ob du einen Pfad oder eine URL angibst.

Code:
$feed_url="http://www.meinedomain.de/index.php
Aber ohne die Variablen geht es. Wie bringe ich file_get_contents dazu, die Variablen zu übergeben und ich so das Ergebnis eines meiner Scripte bekomme? =/
Dann häng sie halt wieder dran!? Ich verstehe dein Problem nicht.
 
Ich will den generierten Quelltext eines php-Scriptes was von außen Variablen bekommt als Datei bei mir auf dem Server speichern. Das habe ich vorher auch so gemacht und klappt wunderbar. Leider erlaubt der Provider ab jetzt keine Pfade mehr bei file_get_contents die ein http: davor haben. Das Script hat also vorher wunder funktioniert. Ich glaube das nennt man "wrapping".

Also wie bekomme ich die Ausgabe des Scriptes index.php?var=bla in eine Datei geschrieben, wenn ich die index.php nicht verändern kann?
 
Zurück
Oben