Bueno gracias Xd, pero ya obtengo la id del video. mi problema era a la hora de convertir todas las urls, no solo a video si no a muchas urls sin importar que sea video y aun tengo problemas con los & andersons.
chequen la subi a este servidor
http://comwebsis.xtrweb.com/indexi.php
Inician sesion.
con el
usuario
pruebasforo@hotmail.com
contraseña pruebasforo
ya que entran en el menu de arriba dice interaccion, alli hay un textarea y ponen las urls que quieran
es como la caja de comments del face, si dan enter se envia, y si quieren enviar un enter solo presionan shif mas enter
y si hay fallos XD pues me dicen :D gracias
esta es mi funcion
Código PHP:
Ver originalfunction getUrls($string)
{
//$regex = '/(https?\:\/\/[^\" ]+)+/i';
//$regex = '/https?\:\/\/[^\" ]+/i';
$regex = '/(?<!=|\]|\/)((https?|ftps?|irc):\/\/|' . '(www([0-9]{1,3})?|ftp)\.)([0-9a-z-]{1,25}' . '[0-9a-z]{1}\.)([^\s&\[\{\}\]]+)/ims';
return ($matches[0]);
}
con esta detecto las urls, solo que cuando hay un anderson falla, pero si muestra la url, pero el anderso no lo toma como parte de ella.. le ha de faltar alguna expression regular pero no soy muy bueno para eso..
no eh probado los codigos que me enviaron, lo que pasa es que si puedo extraer los ids y todo ya. solo que aparte de mostrar el id, quiero mostrar las urls todas en este formato
http://www.youtube.com/v/3KJh-WTiaF8
y si lo logro pero aun no lo logro con las que tienen el &
osea de una url como esta
http://www.youtube.com/watch?v=PsbPk...eature=branded
quiero mostrar esta
http://www.youtube.com/v/PsbPkZPKEuY
pero me muestra esta
http://www.youtube.com/v/PsbPkZPKEuY&feature=branded
y nomas agarra como link hasta donde esta el anderson.
es claro que lo que esta despues del anderson la funcion no lo toma como url.
entonces que hacer alli?
que expresion regular le falta a la funcion?
no me agarra los anderson, y el face si los agarra.
de antemano gracias XD
por cierto, la web aun no esta del todo validad en las otras partes.
posdata si ven que esta lento el ver mas es por que tambien valido si las urls existen, y asi poder mostrarla como url o video.
solo muestro el primer video