Cita:
Iniciado por memoadian por eso, si tu haces esto:
$video = file_get_contents(cualquier url de youtube por más larga que sea);
tendrás en $video todo el código de esa página y con expresiones regulares sacar el código que te interesa. tan tan. :D
jejes bueno estoy muy familiarizado con el filegetcontents, lo he usado para extraer contenido de archivos, solo que este extrae todo.
segun yo es como usar el contenido del text area. XD
bueno jejes ya extraje los id de las diferentes urls que pueda tener
http://www.youtube.com/v/rd7V6A2bIIw
http://www.youtube.com/watch?v=rd7V6A2bIIw&feature=context-gflo http://www.youtube.com/embed/rd7V6A2bIIw
http://youtu.be/rd7V6A2bIIw
mi problema es que si estan de esta forma no los pone todos bien.
osea no deben tener un enter.
pueden tener espacios y otros caracteres pero si detecta un enter ya no lee la url bien.
pero fuera de eso no hay problema. por que ademas ya se ve bien en chrome, aunque aun no se ve bien en internet explorer, en los demas exploradores ya se ve bien.
tambien tengo otro problemita si el usuario pone esto.
Código HTML:
Ver original<iframe width="560" height="315" src="http://www.youtube.com/embed/rd7V6A2bIIw" frameborder="0" allowfullscreen></iframe>
o esto
Código HTML:
Ver original<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/rd7V6A2bIIw?version=3&hl=es_MX"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rd7V6A2bIIw?version=3&hl=es_MX" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
Osea si pone el codigo de insercion de youtube, me lee las cosas mal. el que extrae urls.
bueno en una seccion lo lee mal en la otra bien.
y el problema es que agrega una comilla cuando extrae la url de ese codigo
¿como podria reemplazar esa comilla?
str_replace('"',' ');
no funciona
nose como reemplazar una comilla por espacio
str_replace("""," ");
nada
de antemano gracias XD