Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/12/2009, 13:10
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 21 años, 10 meses
Puntos: 8
Respuesta: ayuda aprendiendo expresiones regulares

Cita:
Iniciado por pateketrueke Ver Mensaje
mmm....

a mi me parece que estas fallando en otra cosa... la variable $url ¿que contiene??

porque si es una URL .. obvio no te va a funcionar !!

ya que preg_match_all() no carga la URL como cadena... primero, tu debes cargar el contenido de la URL en una string... y ya luego usar la expresión

Jeje si es cierto me había dado cuenta despúes de un par de horas comiéndome la oya. De todas formas sigo sin hacer lo que pretendo.

Como verás ahora si cojo el contenido de la variable $url que era lo que me fallaba.
El tema es que si hago esto:
$res=preg_match_all('/http:\/\/www.unawebcualquiera.com\/contacto\/(.+)\//',file_get_contents($url),$retorno);
Me coje demasiados datos y yo quiero que coja de url en url, por ello he intentado hacerlo de este modo pero me devuelve el var_dump un array vacío.
array(2) { [0]=> array(0) { } [1]=> array(0) { } } NULL

$res=preg_match_all('/^http:\/\/www.unawebcualquiera.com\/contacto\/(.+)\/$/',file_get_contents($url),$retorno);

Un saludo
__________________
Videotutoriales de Drupal