• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Webseite mit GET-Parametern inkludieren

Der Hans

Mitglied
Ich möchte gerne einen RSS-Feed in eine Webseite einbinden und bin dabei auf ein Problem gestoßen, zu dessen Lösung mit bisher nichts konkretes eingefallen ist. Beim Aufruf der Feed-Seite wird über drei GET-Parameter (Abteilung, Team, Sprache; Aufbau der Feed-URL: https://www.url.de/feed.php?abteilung=X&team=Y&sprache=de) eingestellt, welchen Feed man zu sehen bekommt, wenn man keinen Parameter angibt, gibt es auch nichts zu sehen. Per include() oder require() kann ich ja nun nur die PHP-Datei einbinden, die für den Feed zuständig ist, aber kann keine Parameter mit übergeben.
Wie kann ich es jetzt anstellen, ohne etwas an der einzubindenden Datei zu ändern, denn auf die habe ich keinen Zugriff, den Feed einzubinden.
 
Werbung:
Selbstverständlich kannst du im Include-Pfad auch Parameter anhängen.
Schon mal versucht, oder gehst du einfach davon aus, dass das nicht geht?
 
Werbung:
Nein, in include() kann man keine Parameter anhängen. Wenn Du so etwas brauchst um eine lokal liegende Datei einzubinden, mach es so:

PHP:
$abteilung = X;
include("feed.php");

Wenn es dir darum geht eine entfernt liegende Datei über http einzubinden, dann solltest Du file_get_contents() verwenden.

PHP:
print_r(file_get_contents("https://www.url.de/feed.php?abteilung=".$abteilung."&team=".$team."&sprache=".$sprache);
 
Jetzt nicht getestet, aber wenn threadi das sagt, wirds schon stimmen.
Ich war mir nur völlig sicher, dass ich das schon mal gemacht habe...
Na, dann auch von mir sorry für die Fehlinformation.
 
Werbung:
Naja, etwas Recht hattet ihr schon. Schaut mal ins Manual ins Beispiel #3: PHP: include - Manual - allerdings mit einer Menge Randbedingungen die man mit file_get_contents() nicht haben muss.
 
include 'http://www.example.com/file.php?foo=1&bar=2';
Was ist damit??

Warum werden meine Zeilenumbrüche nicht mehr korrekt im Forum übertragen!? Ich muss die br-Tags selbst setzen.. -.-
 
Werbung:
mein weg wäre ein curl auf den rss feed, parsen, validieren und cachen.
 
Werbung:
Zurück
Oben