Ver Mensaje Individual
  #12 (permalink)  
Antiguo 22/08/2012, 10:36
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: video se ve sobre la barra de menus fija de arriba,

Cita:
Iniciado por Triby Ver Mensaje
1- El problema de posicionamiento de elementos en una página no es de PHP, sino de CSS
2- El problema de que algo no se vea correctamente en navegadores no es de PHP, sino de HTML, CSS, Javascript o los 3.
3- Para asegurarte de que un video de youtube se pueda ver correctamente en cualquier navegador (incluyendo al infame IE) puedes usar swfobject tal como sugieren en la API de youtube.
Gracias. ya resolvi eso de los videos. ya detecta cualquiere de este tipo de urls

http://www.youtube.com/v/rd7V6A2bIIw con espacio 1 http://www.youtube.com/watch?v=rd7V6A2bIIw&feature=context-gflo espacion 2 http://www.youtube.com/embed/rd7V6A2bIIw espacio 3 http://youtu.be/rd7V6A2bIIw

pero me falla cuando alguien pone codigo de insercion de youtube directamente como
Código HTML:
Ver original
  1. <object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/rd7V6A2bIIw?version=3&amp;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&amp;hl=es_MX" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>
o como
Código HTML:
Ver original
  1. <iframe width="560" height="315" src="http://www.youtube.com/embed/rd7V6A2bIIw" frameborder="0" allowfullscreen></iframe>

y si aparte de que detecta esas urls de video ya se ven debajo de la barra.
en este caso no fue css, si no html XD

mi problema con los códigos de inserción es que me pone unas comillas doble.
saben alguna manera de reemplazar esa comillas doble por espacio?
eh intentado el str_replace('"',' ');
pero nada
y tambien str_replace("""," ");
pero tampoco nada.
como cambio una comilla doble? o como la borro
yo hago cleanstring cuando capturo de el textarea pero no limpia todo

Código PHP:
Ver original
  1. function cleanString($string)
  2. {
  3.     $string=trim($string);
  4.     $string=mysql_escape_string($string);
  5.     $string=htmlspecialchars($string);
  6.    
  7.     return $string;
  8. }

hay algun otro metodo que me limpie bien todo?
de antemano gracias XD