Autor Zpráva
JOHN
Profil *
Ahoj,
prosím Vás, mám formulár a chcem, aby sa mi zapisovali data do iného súbora (to som už zvládol),
no chcem aby jedna časť zapisovaného textu bola zakódovaná sha1.
Viete mi poradiť? tu casť, ktorá má byť zakodóvaná som boldol.

$subor = fopen(".heslo", "a");
if($subor)
print "ok";
else
die ("zle");
fwrite($subor, "$uzivatel:$pass ");
fclose ($subor);

Dík
Joker
Profil
Google nefunguje?

PHP má na to přímo funkci
JOHN
Profil *
no google funguje, aj som tam nieco našiel, ale neviem ako to tam mám zapísať.

Skúsil som to tak: fwrite($subor, "$uzivatel:sha1($pass)");

ale potom do súbora zapísalo napr: jano:sha1(heslo)
kde ja som chcel, aby zapísalo: jano:6e017b5464f820a6c1bb5e9f6d711a667a80d8ea
Timy
Profil
JOHN
$uzivatel.": ".sha1($pass)
JOHN
Profil *
ďakujem, už to frčí :))
JOHN
Profil *
Môžem ešte jednu otázočku?
Dá sa v súbore prepísať len isté slovo, alebo riadok kde sa nachádza slovo, ktoré ja zadám?
Ak ano, aké príkazy na to slúžia a ako ich zapísať.
Ak by ste vedeli napisať nejaký jednoduchý priklad bolo by to super.

Dík.
nightfish
Profil
Dá sa v súbore prepísať len isté slovo, alebo riadok kde sa nachádza slovo, ktoré ja zadám?
dá, ale nebude to zřejmě úplně triviální
fopen(), fseek(), fwrite(), fclose(), strpos(), fgets()
za předpokladu, že text, kterým to chceš přepsat je stejně dlouhý jako text, který přepisuješ
v případě, že texty jsou různě dlouhé, tak řešení buď přes pomocný soubor a nebo načíst celý soubor do paměti, tam upravit a pak uložit na disk...
JOHN
Profil *
hmm, tak to je asi na mňa veľa to asi nezvladnem.
Bolo by to jednoduchšie, keby som chcel zmazať celý riadok, kde sa nachádza slovo, ktoré ja zadám?
tak by sa to dalo?
JOHN
Profil *
napr. textový súbor má takýto obsah:

prvy
druhy
treti
stvrty

a chcem zmazať celý riadok, kde sa nachádza slovo druhy. Kezde je tam len raz, zmaže sa len jeden riadok.
JOHN
Profil *
viete mi niekto s tým poradiť? prosim
Alphard
Profil
načti pomoc file(), smaž co potřebuješ pomocí unset(), poskládej dohromady – implode() a zapiš – file_put_contents() (jestli nemáš PHP 5, tak fopen, fwrite, fclose)
krteczek
Profil
lepší bude naučit se pracovat s poli (array) a serialize, unserialize, změníš vždy jen to co potřebuješ ;-)
bukaj
Profil
JOHN
Dá sa v súbore prepísať len isté slovo, alebo riadok kde sa nachádza slovo, ktoré ja zadám?
Bolo by to jednoduchšie, keby som chcel zmazať celý riadok,
a chcem zmazať celý riadok, kde sa nachádza slovo druhy. Kezde je tam len raz, zmaže sa len jeden riadok.
Veškeré takovéto problémy řeší používání databáze. Když se s ní naučíš (i když jen trochu) výrazně ti usnadní práci a všechny tyhle problémy odpadnou.

Doporučuji si přečíst seriál o MySQL na Linuxsoftu. MySQL je jedna z mnoha relačních, dnes asi nejpoužívanějších databází, a poskytuje ji každý dobrý hosting.
JOHN
Profil *
bukaj

a ako to mam urobit, aby sa zmazal cely riadok kde je napr to slovo "druhy"?
to by mi velmi pomohlo.

Dik za radu
JOHN
Profil *
bukaj
ja viem robit s MySQL ako tak, ale toto musi byt takto cez php :(

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: