Código PHP:
Ver originalfunction getUrls($string)
{
$regex = '/https?\:\/\/[^\" ]+/i';
return ($matches[0]);
}
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<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/N11TxiAobqs?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/N11TxiAobqs?version=3&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.