Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/03/2012, 13:40
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: extraer una variable de un link sin metodo get

Pues lo que se me ocurre por ahora es hacer lo siguiente:

Código PHP:
Ver original
  1. $str = 'http://www.youtube.com/watch?v=YuWqs7yNc8U&feature=autoplay&list=UUXiFF7C sUn5IMRXLDIZaynw&lf=plcp&playnext=1';
  2. $patron = "#(?<=v=).+#";
  3. if(preg_match($patron,$str,$matches))
  4. {
  5.     $resultado = $matches[0];
  6.     $claves = preg_split("/[&]+/", $resultado);
  7.     print($claves[0]);
  8. } else {
  9.     echo 'No encontrado';
  10. }
Quizás no sea lo más elegante pero bueno, lo importante es que te da una idea y al menos hace lo que quieres. En realidad te extrae toda la cadena, o sea, toda la url pero te muestra solo YuWqs7yNc8U, ahora si cambias print($claves[0]); por print($claves[1]); te mostraría la segunda parte que es feature=autoplay y así sucesivamente.

En fin, al menos espero que te sirva o te guíe un poco

Saludos,

Última edición por OsSk4R; 05/03/2012 a las 13:41 Razón: Errata: menos*