Yksinkertainen kysymys, miksi tämä ei toimi? Yritän hakea maita runescapesta, mutta mitään ei löydy.
<?php $source = file_get_contents( 'http://www.runescape.com/slj.ws'); preg_match_all("/e((.*?),(.*?),(.*?),\"(.*?)\",(.*?),\"(.*?)\",(.*?),(.*?));/", $source, $taul); for ($pe = 0; $pe < count($taul); $pe++) { echo $taul[$pe][0]; echo "<br>"; } ?>
Laita tähän missä muodossa teksti jota matchaat on kun ei tolla linkillä pääse suoraan sille sivulle. (Eikös se nyt jostain asetuksien suora linkki kohdista johtunu tai jtn)
Tässä yksi. Niitä on sivulla n. 150
e(159,1,0,"LootShare",true,"world159",450,17);
Sain toimimaan version tuosta, ja jos tuon pituista koodia (joka toimii) ei kukaan löydä, käytän sitä.
Kyllä tuo minulla toimii tällaisella koodilla (slj.ws):
<?php $filu = file("slj.ws"); for ($i = 0; $i < count($filu); $i++) $source .= $filu[$i]; preg_match_all("/e((.*?),(.*?),(.*?),\"(.*?)\",(.*?),\"(.*?)\",(.*?),(.*?));/", $source, $taul); echo "<pre>"; print_r($taul); echo "</pre>"; ?>
Tuo "echo $taul[$pe][0];" on tuskin sitä mitä haet, joten korvasin sen.
Kokeileppa katsoa mitä tuo $source sisältää, sillä virhe luultavasti koskee tuota tiedoston hakemista.
E: Ja liian myöhään...
Aihe on jo aika vanha, joten et voi enää vastata siihen.