Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2011, 10:47
ynosh
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Problema con file_get_contents y preg_match_all

Hola a todos,

Me he vuelto loco buscando como solucionar este problema, en foros, ayudas y tutoriales pero al final me he decidido a postear a ver si alguno de vosotros puede echarme una mano.

Intento recoger los valores de una página web que están entre item...?id= y ','. El problema es que cuando el string lo pego en mi archivo php sacandolo directamente del código fuente de la url de destino me funciona y me muestra todos los valores en un array pero cuando accedo a la url con file_get_contents me lo mete todo en la posición 0 del array y así no me sirve para nada.

Os pongo el código que he usado

Código:
<?php
$url = "http://aion.yg.com/npc/udas-guard?id=215799";
$str = file_get_contents($url);

$do1 = preg_match_all("#(\'\/item\/.*id=)(.*?)(\'\,)#i", $str, $matches1);
echo "ARRAY2<br/><pre>";
print_r($matches1);
echo "</pre>";
?>
Un saludo y gracias de antemano.