Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Php:ssä virhe?

Short Php [03.04.2007 14:51:38]

#

Teinpä tuon Runescape: paras skilli- aiheen, mutta ajattelin että jos siihen kirjoitan, syytetään minua vanhan aiheen uudelleennostamisesta.

No joo, eli olen tehnyt scriptiä joka hakee runescapesta taidot, ja tehnyt siitä sellaisen että se hakee nimet scriptistä ja tulostaa vain yhden taidon. Mutta nyt on tullut pulma eteen, sillä php ei ao. scriptissä ole. Mitä minun pitäisi tehdä että scripti toimii?

<html>
<?php

        $filu = file("userit.txt");
        echo "<table border=1>\n<tr><td>Nimi</td><td>Skill</td><td align=right>Rank</td><td align=right>Level</td><td align=right>Xp</td></tr>\n";
for ($i = 0; $i < count($filu); $i++) {
$rajaytys = explode("|", $filu[$i]);
$numerot = 0;
        $name = $rajaytys[0];
        $source = preg_replace("/(\n|\r)/", "", file_get_contents( 'http://hiscore.runescape.com/'. 'lang/en/aff/runescape/'. 'hiscorepersonal.ws?user1=' . urlencode($name)));

        preg_match_all("/<tr><td align\=\"right\"><img(.*?)>". "<\/td>(.*?)<\/a><\/td>(.*?)<\/tr>/", $source, $taul);
        $name = str_replace("+", " ", $name);
$exploudi = explode("</td>", substr($taul[2][$numerot], strrpos($taul[2][$numerot], "\">")+2));
for ($exploudi[0] == "Magic"; $numerot++) {
if ($exploudi[0] == "Magic") {
            echo "<tr><td>". $name. "</td><td>". substr($taul[2][$numerot], strrpos($taul[2][$numerot], "\">")+2). "</td>". $taul[3][$numerot]. "</tr>\n";
}
}
unset($numerot);
unset($oioi);
    }
        echo "</table><p>\n";
?>
</html>

(Mod. vähän pätki rivejä ja muokkasi siis samalla koodiin pari tekstijonoliitosta...)

SysRq868 [03.04.2007 20:50:48]

#

Pulmana on se, että et kertonut pulmaasi. Mitä tarkoitat sillä, että "php ei ole"?

Metabolix [03.04.2007 20:57:46]

#

"Vanha aihe", jopa viime perjantailta. Vähän arviointikykyä nyt, yrittäisit edes. :/ Ja vähän yritystä, toimimaton skripti kyllä ilmoittelee yleensä virheistään, niitä voi itsekin ilmoitusten perusteella siis korjata.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta