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:
Un saludo y gracias de antemano. <?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>"; ?>