Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivinvaihdon poistaminen

Burton [05.05.2007 21:51:30]

#

Tarkoituksenani on lukea tiedostosta a.txt rivejä, joita on noin kaksikymmentä. Jokainen rivi koostuu nimestä ja päättyy rivinvaihtoon. Yritän PHP-skriptilläni lukea tekstitiedoston jokainen rivi ja syöttää luetun rivin nimi linkin keskelle. Ongelmanani on vain se, että rivin päättävä rivinvaihto tulostuu linkkiin mukaan ja seurauksena on viallinen URL.

Kuinka rivinvaihto poistetaan?

(nykyinen toteutustapa:)

<?php
$a=fopen("a.txt","r");
while (!feof($a)) {
    fgets($rivi,20);
    print "<a href=\"http://osoite.com/".$rivi."\">".$rivi."</a>";
}
fclose($a);
?>

Quirzo [05.05.2007 22:00:30]

#

$teksti = str_replace("\n","",$teksti);

Toimiiko tuo?

Burton [05.05.2007 22:02:44]

#

Ei toimi. Silti rivinvaihto tulee $riviin mukaan.

Metabolix [05.05.2007 22:07:17]

#

Kai muutit muuttujannimen oikeaksi, siis $teksti => $rivi?
$teksti = str_replace(array("\n", "\r"), "", $teksti);
Tai ehkä ennemmin $teksti = trim($teksti);

Burton [05.05.2007 22:08:52]

#

Juu, juu, tietenkin. :)
Nyt toimii! Kiitos nopeista vastauksista.

Vastaus

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

Tietoa sivustosta