Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/03/2012, 18:51
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 2 meses
Puntos: 188
Respuesta: Función regular de youtube

Cuando tengas la expresión regular para validar si es una url de youtbe, accede a ella con la función http://php.net/manual/es/function.get-meta-tags.php y podrás obtener los valores para el titulo, descripción entre otras cosas.

La expresión regular yo la pienso así:

1.- Ver si la cadena viene con http:// o con www al comienzo
2.- Verificar que lo que sigue del punto anterior sea youtube.com o youtube.be

Si a estos 2 me da true entonces tengo una url de youtube.

Continuo codeando.

Ahora con preg_split y una sencilla expresión regular para extraer lo que este dentro de v= y opcionalmente & , Esto para obtener el id del video por si lo quieres guardar en la base de datos.....

En resumen

Verifico que es un url

/^(http:\/\/|www)(.*\.(net|com|org|cualquierdominio|etc...)/i

ahora verifico que es un url de youtube

/^(http:\/\/|www)(\.(youtube)\.(com|be))/i

mmm te recomiendo leer algunos libros que encuentres de expresiones regulares, "mas de 1" y ver muchos ejemplos, claro en el caso que no sepas sobre expresiones regulares.

De lo digo por que a esas expresiones les hace falta algo para que funcionen.

saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.