Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: äh...

SysRq868 [09.07.2004 16:24:27]

#

eikö täältä eikä evilwalrus.com tai mistään muualta löydy yhtä vaivaista helkutin koodia, joka ottaa yhteen vaikka tiedoston abc.txt rivit (muotoa nimi|url ), laittaisi ne aakkosjärjestykseen, ja tekisi niistä linkkejä... !!!!

Jos joku on kiltti, niin tekee edes välttävän... php.net ei minulle ainakaan ole mikään apu, olen selannut kaikki sort-funktiosivut läpi pariinkin kertaan...

rndprogy [09.07.2004 16:28:49]

#

w00t!. Ehkäpä vuoden paras otsikko \o/

acorn [09.07.2004 16:38:52]

#

Näillä varmaankin pääsee alkuun:

file(): Avaa tiedoston ja tallentaa sen jokaisen rivin taulukon (array) soluun, jonka järjestysnumero vastaa rivinumeroa (alkaen nollasta).

sort(): Lajittelee taulukon (array) sisällön järjestykseen pienimmästä suurimpaan.

explode(): "Räjäyttää" tekstin osiin vaikkapa tuota |-merkkiä käyttäen erottimena. esim.: $a = explode("|", "a|b"); -> $a[0] = "a", $a[1] = "b"

echo yms.: Tulostaa tekstin.

Antti Laaksonen [09.07.2004 16:48:13]

#

Tässä on kuvailemallasi tavalla toimiva skripti.

<?php
// luetaan tiedoston rivit taulukkoon
$tiedosto = file("abc.txt");

// järjestellään taulukko
sort($tiedosto);

echo "<ul>";
// käydään kaikki taulukon rivit läpi
for ($i = 0; $i < count($tiedosto); $i++) {
    // jaetaan rivi pystyviivan kohdalta
    $tiedot = explode("|", $tiedosto[$i]);
    // tulostetaan linkki listaan
    echo "<li><a href=\"{$tiedot[1]}\">{$tiedot[0]}</a>";
}
echo "</ul>";

?>

SysRq868 [09.07.2004 17:08:51]

#

hehee...

toimii!

Vastaus

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

Tietoa sivustosta