Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/04/2013, 16:23
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 6 meses
Puntos: 52
Respuesta: Alguien de aqui tiene un foro o pagina que convierta las urls?

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 original
  1. function getUrls($string)
  2.  
  3. {
  4.  
  5.     //$regex = '/(https?\:\/\/[^\" ]+)+/i';
  6.  
  7.     //$regex = '/https?\:\/\/[^\" ]+/i';
  8.  
  9.    
  10.  
  11.     $regex = '/(?<!=|\]|\/)((https?|ftps?|irc):\/\/|' . '(www([0-9]{1,3})?|ftp)\.)([0-9a-z-]{1,25}' . '[0-9a-z]{1}\.)([^\s&\[\{\}\]]+)/ims';
  12.  
  13.     preg_match_all($regex, $string, $matches);
  14.  
  15.     return ($matches[0]);
  16.  
  17. }

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
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 29/04/2013 a las 16:43