PHP - Eingabe aus Box in einen Link einfügen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
angriff
boxen
code
funktion
funktionieren
gleiche beispiel
gleiche prinzip
http
inhalt
jemand
nehmen
run
text
treten
url
variable url
versuch
video
virus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
klasse8r schrieb:
Du darfst nicht die ganze youtube-url urlencoden, weil dann auch die backslash umgewandelt werden.
Versuch mal nur die Video-ID durch die Funktion urlencode zu jagen.
Grüße Dominik
http://abc124.lima-city.de/youtube.php?video=fcO9svaOahM
Das ist doch nur de ID
Aber vor dem http:// ist ein Slash. Es wird also ein Verzeichnis, und keine Url gesucht. Ich weiss nur nicht wieso.
Beitrag zuletzt geändert: 23.12.2011 18:57:31 von abc124 -
Vllt hast du aus Versehen im Code ein Slash vor die Adresse gemacht?
Kannst ja ma den Code posten. -
Sorry, das war mein Fehler. Dieser Code sollte Funktionieren:
<?php $id = $_GET['video']; // hier könntest du prüfen ob $id eine gültige Video-ID ist ?> <!-- html-code --> <iframe width="560" height="315" src="http://www.youtube.com/watch?v=<?php echo(urlencode($id)); ?>" frameborder="0" allowfullscreen></iframe> <!-- noch ein bischen html -->
Mein Fehler war folgender: die gesamte URL wurde urlencode'd, was dazu führt dass die Fehlerseite den Text richtig ausgibt aber im iframe steht ein falscher src drin:<iframe width="560" height="315" src="http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DfcO9svaOahM" frameborder="0" allowfullscreen></iframe>
Es könnte auch sein dass du dir bei youtube-IDs das urlencode sparen kannst, lass es aber trotzdem drinnen (schließlich schadet es nicht). -
hackyourlife schrieb:
Dieser Code sollte Funktionieren:
http://abc124.lima-city.de/youtube.php?video=fcO9svaOahM
Ich liebe dich! <3 :D
Danke, dass du Zeit dafür aufgewendet hast. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage