Tarkotus olis saada tästä tekstistä tietoja php:n taulukkoon. Eli jokaisesta tuon tiedoston sisältämästä cbjsWarPast_Each-funktiosta pitäis saada ne kentät taulukkoon tyyliin $taulukko[rivinro][tieto]. Tai sitten onko mahdollista tehdä PHP:lla tuon niminen funktio, ja sitten tuon tiedoston kautta ajaa sitä funktiota?
Väännöksi meni mutta sainkin itse ratkaistua ;)
<?php function cbjsWarPast_Start() { } function cbjsWarPast_End() { } function cbjsWarPast_Each($matsit,$wid,$clan,$cid,$lid, $date,$score1,$score2,$level1,$level2,$game,$subgame, $forfeit,$type,$hasdemo) { $matsit[][0] = $clan; $matsit[count($matsit)-1][1] = $lid; $matsit[count($matsit)-1][2] = $date; $matsit[count($matsit)-1][3] = $score1; $matsit[count($matsit)-1][4] = $score2; $matsit[count($matsit)-1][5] = $level1." / ".$level2; return $matsit; } $file = file('http://clanbase.ggl.com/cbjswarpast.php?cid=1164361'); $filu = fopen('./matsit.php', "w+"); fwrite($filu, "<?php\n"); for($x=0;$x<=count($file);$x++) { $rivi = $file[$x]; $rivi = str_replace("cbjsWarPast_Each(", "cbjsWarPast_Each(\$matsit,", $rivi); $rivi = str_replace("cbjsWarPast_Each(", "\$matsit = cbjsWarPast_Each(", $rivi); fwrite($filu, $rivi); } fwrite($filu, "\n?>"); fclose($filu); include('matsit.php'); for($x=0;$x<=count($matsit);$x++) { $vihu = $matsit[$x][0]; $ladder = $matsit[$x][1]; $date = $matsit[$x][2]; $score1 = $matsit[$x][3]; $score2 = $matsit[$x][4]; $mapit = $matsit[$x][5]; echo "$vihu $ladder $date $score1 $score2 $mapit<br>"; } ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.