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.