Autor | Zpráva | ||
---|---|---|---|
JOHN Profil * |
#1 · Zasláno: 24. 10. 2007, 13:45:04
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 |
#2 · Zasláno: 24. 10. 2007, 13:50:17
|
||
JOHN Profil * |
#3 · Zasláno: 24. 10. 2007, 13:56:58
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 |
#4 · Zasláno: 24. 10. 2007, 13:58:56
JOHN
$uzivatel.": ".sha1($pass) |
||
JOHN Profil * |
#5 · Zasláno: 24. 10. 2007, 14:12:02
ďakujem, už to frčí :))
|
||
JOHN Profil * |
#6 · Zasláno: 24. 10. 2007, 15:44:09
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 |
#7 · Zasláno: 24. 10. 2007, 15:50:43 · Upravil/a: nightfish
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 * |
#9 · Zasláno: 24. 10. 2007, 16:03:04
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 * |
#10 · Zasláno: 24. 10. 2007, 16:11:52
viete mi niekto s tým poradiť? prosim
|
||
Alphard Profil |
#11 · Zasláno: 24. 10. 2007, 16:22:39 · Upravil/a: Alphard
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 |
#12 · Zasláno: 24. 10. 2007, 17:59:23
lepší bude naučit se pracovat s poli (array) a serialize, unserialize, změníš vždy jen to co potřebuješ ;-)
|
||
bukaj Profil |
#13 · Zasláno: 24. 10. 2007, 18:55:52
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 * |
#14 · Zasláno: 25. 10. 2007, 17:29:15
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 * |
#15 · Zasláno: 25. 10. 2007, 17:30:40
bukaj
ja viem robit s MySQL ako tak, ale toto musi byt takto cez php :( |
||
Časová prodleva: 16 let
|
0