Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/10/2011, 23:37
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Problemita con manejo de cadenas (string) en php. Suprimir cadenas en php

Puedes hacer algo así para sacar el código de esos enlaces:

Código PHP:
Ver original
  1. $url = 'http://youtu.be/4iEhhPHKvoM/';
  2. $url = 'http://www.youtube.com/watch?v=yVqjojnJBMU&feature=related';
  3.  
  4. if (preg_match('@.*youtube.*(v=|/v/)([^&/]*).*@i', $url, $m)) {
  5.    echo $m[2]; //Código
  6. } else if (preg_match('@.*youtu\.be/([^/]*)@i', $url, $m2)) {
  7.     echo $m2[1]; //Código
  8. }
Aclaro que no están probadas en todos casos posibles, ni tampoco completas al 100% las expresiones regulares pero funcionan con los links del ejemplo.

Si te interesa aprender del tema:

http://www.forosdelweb.com/f18/aport...s-pcre-646110/
http://boozox.net/php/manual-complet...ulares-en-php/
http://www.mclibre.org/consultar/php...regulares.html
http://php.net/manual/es/book.pcre.php

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP