ugrás a tartalomhoz

urlencode/decode Youtube iframe

Cyber · 2011. Már. 18. (P), 22.48
A mai nap folyamán próbáltam egy Youtubeos Iframet az oldalamba úgy beilleszteni hogy egy aktuális linket egy másik "részben" nyissonmeg (másik divben).
<iframe title="YouTube video player" width="1280" height="750" src="http://www.youtube.com/embed/NcxiSIJwodg?rel=0" frameborder="0" allowfullscreen></iframe>
Ehhez hasonló a link...
EDIT1 pontosítva:.php?beagyazas=<iframe title="YouTube video player" width="1280" height="750" src="http://www.youtube.com/embed/NcxiSIJwodg?rel=0" frameborder="0" allowfullscreen></iframe>

urlencodeval próbáltam továbbküldeni mivel ugye szóközök is vannak benne...
át is ment. csak épp amikor megnéztem az oldal forrását a linkbe mindenhova /"-ket rakott, Így viszont nem találja az oldalt amire nyílna...

Így próbáltam meg beilleszteni:
echo "<div class=\"youtubevideo\">".urldecode($beagyazas)."</div><br/>";
Megjegyzés: a megoldás működik csak épp a " karaktereket kell törölnöm az iframeből.
Bármilyen egyéb áthidaló megoldást megköszönök.
 
1

pár dolog

ironwill · 2011. Már. 18. (P), 23.34
echo '<div class="youtubevideo">'.urldecode($beagyazas).'</div><br/>';
A mai nap folyamán próbáltam egy Youtubeos Iframet az oldalamba úgy beilleszteni hogy egy aktuális linket egy másik "részben" nyissonmeg (másik divben).

Ez egész pontosan mit jelent?

Ehhez hasonló a link...

urlencodeval próbáltam továbbküldeni mivel ugye szóközök is vannak benne...

Oké, akkor most ilyen, vagy nem ilyen a link? Mert ebben nincsenek szóközök..

Szerintem hagyd el az urldecode-ot és inkább használd a replace-t.
2

Na akkor, úgy látom nem volt

Cyber · 2011. Már. 19. (Szo), 08.10
Na akkor, úgy látom nem volt elég érthető, a videó iframe kódja amit használok, abban van a szóköz (nem a linket kell magát nézni)Ezt csináltam meg olyanra hogyha rákattint a youtube linkek között az egyik ilyen youtube linkre akkor egy másik részén az oldalnak megnyíljon a videó.
Mert eddig azért nem nyílt meg mert amikor ulrdecode visszaalakítom a dolgokat a " ok miatt / ket is pakolt bele az urlencode. ígymár viszont az egész iframe linkje amit a beillesztéshez kéne használni tele lesz "/-kel sima "-ok helyett.Az oldal lefordításakor...
Ha kiszedek minden egyes "-ot akkor viszont minden műnködik, de az ugye meg nem valid.Ezért keresek egy másik megoldást csak.
De azért a replace tippet köszi utánanézek jó lesz-e nekem.
3

Mi a probléma?

Poetro · 2011. Már. 19. (Szo), 12.19
PHP kód:
<?php
header('Content-type: text/plain; charset=utf-8');
$beagyazas = urlencode('<iframe title="YouTube video player" width="1280" height="750" src="http://www.youtube.com/embed/NcxiSIJwodg?rel=0" frameborder="0" allowfullscreen></iframe>');
echo $beagyazas, "\n\n";
echo '<div class="youtubevideo">', "\n", urldecode($beagyazas), "\n", '</div>';
?>
Kimenet:
%3Ciframe+title%3D%22YouTube+video+player%22+width%3D%221280%22+height%3D%22750%22+src%3D%22http%3A%2F%2Fwww.youtube.com%2Fembed%2FNcxiSIJwodg%3Frel%3D0%22+frameborder%3D%220%22+allowfullscreen%3E%3C%2Fiframe%3E

<div class="youtubevideo">
<iframe title="YouTube video player" width="1280" height="750" src="http://www.youtube.com/embed/NcxiSIJwodg?rel=0" frameborder="0" allowfullscreen></iframe>
</div>
Leírnád a pontos folyamatot? Mert nem érthető, hogy mit próbálsz elérni, és hogyan.
4

Miert adod at a teljes

vrnagy · 2011. Már. 20. (V), 02.54
Miert adod at a teljes beagyazando kodot? Eleg lenne szimplan a film ID-jat atadnod, es a PHP scripted meg felepiti az iframe kodot belole. Vagy ha ez a megoldas nem tetszik, akkor akar javascriptet is hasznalhatsz. Van hozza jQuery plugin, de akar sajat magad is megirhatod a kodot (ehhez segitseg: http://code.google.com/apis/youtube/js_api_reference.html).

Masreszt szerintem a " jelek escapelese talan magic quotes problema lehet