Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedoston tietyn rivin muokkaus

Pallo [09.02.2008 00:24:36]

#

Tallennan sivun käyttäjien tunnuksien tiedot seuraavasti:

Tunnus>email>salasana

Sivulla on kysely, johon voi vastata vain kirjautunut käyttäjä.
Kun käyttäjä vastaa kyselyyn tunnuksella X, kuinka olisi
mahdollista etsiä tiedostostosta tunnus X:n tiedot, ja muokata tunnuksen riviin:

Tunnus>email>salasana>vastannut

Näin kysely skripti voisi tarkistaa, onko kyseinen tunnus jo vastannut kyselyyn.

peg [09.02.2008 00:53:30]

#

Mitä jos tallentaisit vastanneet omaan tiedostoon, jos sama vastaaja vastaa uudestaan kirjoitat vanhan yli ja samaa koodia voi helposti käyttää muihinkin
kyselyihin.

Pallo [09.02.2008 01:04:42]

#

Juuh taitaapi se olla yksinkertaisin tapa toteuttaa tuo.
Vielä tälläinen aloittelijan kysymys; millä php funktiolla voikaan
katsoa, onko esim. sanat.txt tiedostossa jotain tiettyä sanaa?

peg [09.02.2008 01:34:10]

#

Itse käyttäisin ehkä ereg_replacea, helppo, monipuolinen.
Tämä korvaa edelliset jos löytyy eikä tee mitään jos ei löydy.
is ja was sanat voi korvata myös muuttujilla.
Tässä esimerkki php:n sivuilta.

<?php
$string = "This is a test";
echo str_replace(" is", " was", $string);
echo ereg_replace("( )is", "\\1was", $string);
echo ereg_replace("(( )is)", "\\2was", $string);
?>

Antti Laaksonen [09.02.2008 22:55:51]

#

Sanan etsiminen tiedostosta:

<?php
$tiedot = file_get_contents("testi.txt");
if (strpos($tiedot, "sana") === false) {
    echo "Sanaa ei ole tiedostossa.";
} else {
    echo "Sana on tiedostossa.";
}
?>

Vastaus

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

Tietoa sivustosta