Ayuda con este código de vídeo quiero ponerlo con json_encode

  • Autor Autor Joscplan
  • Fecha de inicio Fecha de inicio
Joscplan

Joscplan

Gamma
Programador
Verificación en dos pasos activada
Buenas tardes forobeta,

Ando ocupando ayuda en un código el cual no entiendo que es el siguiente:

AnimeID un sitio de anime online en sus reproductores de video usa esto:
PHP:
<li class="mirror sel" data-vid="{'v':'\u003Ciframe marginheight=\u00220\u0022 marginwidth=\u00220\u0022 scrolling=\u0022no\u0022 frameborder=\u00220\u0022 width=\u0022100%\u0022 height=\u0022200\u0022 src=\u0022http:\/\/animeid.tv\/gk\/netumob.php?nt=9BR2X6AKRW9K\u0022 target=\u0022_blank\u0022\u003E\u003C\/iframe\u003E'}">iOS</li>

Yo entendí que eso es json_encode y justamente lo es pero a mi me sale asi:
PHP:
<li class="mirror" data-vid="{'v':'" \u003ciframe="" src="\u0022http:\/\/vk.com\/video_ext.php?oid=241127522\u0026id=168210864\u0026hash=cbc958520b25506f\u0026hd=2\u0022" width="\u0022100%\u0022" height="\u0022400\u0022" frameborder="\u00220\u0022\u003E\u003C\/iframe\u003E&quot;'}&quot;">OP 4</li>

Quiero saber en que me equivoco o que me falta, el código que yo uso es:
PHP:
$tabs_li .= '<li class="mirror" data-vid="{\'v\':\''.json_encode($videx, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE).'\'}">OP '.$i2.'</li>  ';

El error por no decir "horror" es que no elimina los " <--- y me pone &quot; al finalizar.

Para aclarar:
$videx = es la variable que invoca el iframe completo y $i2 como supondrán es el numero de opción.

El código debería de quedar así:
PHP:
<li class="mirror" data-vid="{'v':' \u003ciframe src=\u0022http:\/\/vk.com\/video_ext.php?oid=241127522\u0026id=168210864\u0026hash=cbc958520b25506f\u0026hd=2\u0022 width=\u0022100%\u0022 height=\u0022400\u0022 frameborder=\u00220\u0022\u003E\u003C\/iframe\u003E'}">OP 4</li>

Pero no da :sorrow:

Espero haberme dado a entender.
Desde ya gracias a los que me puedan ayudar :encouragement:

---------- Post agregado el 13-may-2014 hora: 18:12 ----------

Cito a un usuario que me han dicho que es bueno en esto: [MENTION=9679]cicklow[/MENTION] agradecería si me puede ayudar.
 
Última edición:
sinn dar tantas vueltas... cambia " por "\u003E" y listo... str_replace...

Y los &quot; <--- y el "" <-- todo lo cambio con str_replace ?


Edito: Ya me funciono, gracias.
 
Última edición:
Y los " <--- y el "" <-- todo lo cambio con str_replace ?

si podes cambiarlo... habia puesto quot; pero el foro me lo convirtio XD... jeje... podes probar eso. str_repplace(....json_encode(...))
 
si podes cambiarlo... habia puesto quot; pero el foro me lo convirtio XD... jeje... podes probar eso. str_repplace(....json_encode(...))

Gracias ya quedo 😀

Lo tuve que hacer así:
PHP:
$videos= json_encode($videx, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE);
			$videos= str_replace('&quot;','',$videos);
			$videos= str_replace('"','',$videos);
	    $li.= '<li class="mirror" data-vid="{\'v\':\''.$videos.'\'}">OP '.$i2.'</li>  ';
 
Atrás
Arriba