Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2012, 15:02
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
no agarra urls de youtube cuando estan seguidas, que hago mal?

Código PHP:
Ver original
  1. function getUrls($string)
  2. {
  3.     $regex = '/https?\:\/\/[^\" ]+/i';
  4.     preg_match_all($regex, $string, $matches);
  5.     return ($matches[0]);
  6. }

ese codigo me regresa las urls que encuentra

sin embargo si encuentra una url
asi

http://www.youtube.com/v/N11TxiAobqshttp://www.youtube.com/v/N11TxiAobqs
osea pegada
no la agarra
pero si encuentra asi

http://www.youtube.com/v/N11TxiAobqs hola http://www.youtube.com/v/N11TxiAobqs que tal


si funciona

las urls tipo http://www.youtube.com/v/N11TxiAobqs se extraen de el codigo de insercion que te da youtube.


Código HTML:
Ver original
  1. <object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/N11TxiAobqs?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/N11TxiAobqs?version=3&amp;hl=es_MX" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

bueno para que eso suceda el usuario en vez de copiar el codigo de insercion tendria que copiar solo la url y pegarla en mi pagina. bueno no hay muchas posiblidades de que el usuario haga eso puesto que no hay necesidad pudiendo copiar el codigo de la barra de direcciones.

sin embargo si alguien se quiere pasar de listo y detecta que esto "http://www.youtube.com/v/N11TxiAobqshttp://www.youtube.com/v/N11TxiAobqs" es algo que lo muestra mal, pues se va a ver mal la pagina.

bueno les dire.

tengo 2 convertidores.
uno que hice en javascript y otro para php
javascript lo uso para mostrarle al usuario lo que acaba de enviar.
y el php lo uso para que el usuario que recibe lo lea.

son 2 vistas las que hago. una es la que el usuario que envia tiene y otra la que el usuario que recibe tiene.

los dos ven exactamente lo mismo.
solo que como el usuario que envia jamas leera de la base de datos informacion de el en el momento que esta enviando al menos que presione el boton vermas, es por eso que hago una vista y conversion de lo que envia para que el lo pueda ver.
ya que si hago lo contrario entonces el usuario tendria que esperar un segundo antes de ver lo que recibio, y pues la idea no es esa, si no que lo vea rapidamente y se vea el efecto de tiempo real, aunque la otra persona lo vea un segundo despues.

el caso es que esa funcion no me lee cuando pongo este tipo de url corrida
http://www.youtube.com/v/N11TxiAobqshttp://www.youtube.com/v/N11TxiAobqs

si son las de la barra de direccion si las lee.