Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: txt tiedoston muokkailua

Matso [30.11.2005 20:21:14]

#

Elikkä txt tiedostossa on rivejä tapaan:

tunnus1|salasana|sähköposti|kotisivu
tunnus2|salasana|sähköposti|kotisivu
tunnus3|salasana|sähköposti|kotisivu
tunnus4|salasana|sähköposti|kotisivu

Niin mitenkä sais hyvin sillain, että laitetaan vaikka tuohon riville missä on ensimmäisenä arvona tunnus3, niin halutaankin muuttaa sitä riviä, vaikka:

tunnus1|salasana|sähköposti|kotisivu
tunnus2|salasana|sähköposti|kotisivu
Heikki|Omena|heikki.virtanen@mail.com|http://heikki.com
tunnus4|salasana|sähköposti|kotisivu

Eli pitääkö tuo tehdä jotenkin listaamalla ensin nuo aikasemmat rivit, sitten tuo rivi mitä muokattiin, ja sitten viimeiset rivit, vai onnistuisiko tuo jollakin preg_replacella tai muulla?

str4nd [30.11.2005 20:32:27]

#

Koetappa T.M.:n suurta ja mahtavaa koodivinkkiä:
https://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=1218

Meitsi [30.11.2005 20:33:47]

#

Itse en regexpeistä oikein tajua, niin toteuttaisin hieman purkasti, näin:

-Etsitään loopilla oikea rivi (paikka).
-Otetaan rivin tiedot talteen.
-Kirjoitetaan tiedostoon rivit 1 - paikka.
-Muutetaan tietoja ja lisätään se muutettu rivi sinne.
-Kirjoitetaan tiedostoon rivit paikka - rivien_määrä.

EDIT: Äh, joo helpommin voisi onnistua tuolla ylemmässä viestissä mainitulla funktiolla. x(

Lebe80 [01.12.2005 10:09:43]

#

ja pienenä muistutuksen sanana, ettet tallenna ainakaan tiedostoon salasanaa selkeälukuisena, vaan käytä esim. sha1(salasana)+md5(salasana) -salausta.

"kirjautumisessa" vain tarkistat annetun salasanan "hashia" ja vertailet sitä tiedostosta löytyvään.

Matso [01.12.2005 20:21:58]

#

Lebe80 kirjoitti:

ja pienenä muistutuksen sanana, ettet tallenna ainakaan tiedostoon salasanaa selkeälukuisena, vaan käytä esim. sha1(salasana)+md5(salasana) -salausta.

"kirjautumisessa" vain tarkistat annetun salasanan "hashia" ja vertailet sitä tiedostosta löytyvään.

Juu, käytän tyyliin md5("jee $salasana joo");
Ja kaippa laitan vielä htaccess suojattuun kansioon, niin alkaa suojaukset olla rittävät.

Vastaus

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

Tietoa sivustosta