iframe ändern per ?u=http://beispiel.tld/
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
aussehen
code
dank
datei
folgende meldung
folgendes schreiben
form
helfen
http
index
jemand
machen
problem
sache
stelle
tag
url
zeile
zweiten datei
-
Guten Abend zusammen. :)
Ich möchte auf meiner Seite einen iframe einbetten. In der iframe soll aber abhängig von der URL jedesmal was anderes angezeigt werden.
Ich tag/stelle">stelle mir das so vor:
example.com/?url=http://google.com/
example.com/?url=http://lima-city.de/
example.com/?url=http://example.com/
Jedesmal sollte also die Seite im iframe geladen werden die an die URL angehängt wird.
Doch jetzt kommt das grösste Problem an der ganzen Sache:
Ich muss leider zugeben, das ich kein bisschen PHP kann.
Währe sehr dankbar wenn mir jemand helfen kann. :)
Grüsse,
weissertiger2 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst die angehöngte URL per $_GET["url"] abfragen,
Dann wird das zu sowas wie
<?php echo '<iframe src="'.$_GET["url"].'"></iframe>'; ?>
Wobei ich nicht sicher bin, ob das der richtige iframe-tag ist :/
Aber so sollte das gehen :) -
In die whitelist Datei könntest du folgendes schreiben (ich würde dir eine Datei mit dem Namen config.php empfehlen, in der dann noch ähnliches zu finden sein kann):
$whitelist = array( "http://google.com/", "http://lima-city.de/", "http://example.com/", ); $defaultUrl = "http://lima-city.de/";
Dann kannst du in der anderen php-Datei folgendes machen:
<?php require_once("config.php"); $iframeUrl = $_GET["url"]; if (!in_array($iframeUrl, $whitelist) { $iframeUrl = $defaultUrl; } echo '<iframe src="'.$iframeUrl.'"></iframe>'; ?>
Dies bewirkt dann, dass automatisch das iframe der defaultUrl eingebunden wird, wenn die übergebene Url nicht in der whitelist gefunden wurde. -
Dann bekomme ich folgende Meldung:
Parse error: syntax error, unexpected '(' in C:\xampp\htdocs\iframe2\index.php on line 19
Zeile 19:if (!in_array($iframeUrl, $whitelist) {
-
upps, schließende klammer vergessen - das macht sonst meine ide für mich ^^
if (!in_array($iframeUrl, $whitelist)) {
hinter $whitelist hat ")" gefehlt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage