Autor | Zpráva | ||
---|---|---|---|
gIrOs Profil * |
Zdravím,
potřebuji helpnout, mám v souboru : data.txt tyt informace ( nelze změnit aby se to zapisovalo do DB, nelze změnit strukturu zapisovani ) je to tam takto : penize=5667 banka=1 heslo=7865443 zkouska=1 no a potřebuji udelat funkci, kterou zmenim hodnotu. trebas function ZmenaRadku($typ, $novedata) { } a chci pouzit trebas ZmenaRadku("banka", "2"); takze by to vypadalo penize=5667 banka=2 heslo=7865443 zkouska=1 prosím, spěchá ..dík moc všem |
||
phobos9007 Profil |
$penize=5667; $banka=1; $heslo=7865443; $zkouska=1; function ZmenaRadku($typ, $novedata) { $banka=$typ; //atd } ZmenaRadku("banka", "2"); Nevím jak chceš s těmi daty pak dále pracovat, ale bud to v tý funkci hodíš do SESSION nebo global nebo to pošleš do db bo udělej s tím v tý funkci co chceš Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
AM_ Profil |
#3 · Zasláno: 14. 2. 2010, 20:32:49
pomocí file() soubor načti do pole, pomocí explode() rozparsuj na páry klíč=>hodnota, zapiš pod příslušný klíč a obsah znovu poskládej do souboru.
|
||
gIrOs Profil * |
#4 · Zasláno: 14. 2. 2010, 20:34:27
asi jsi to nepochopil, ty data jsou napsane v .txt souboru
penize=5667 banka=2 heslo=7865443 zkouska=1 a ja chci zmenit jen hodnotu. |
||
phobos9007 Profil |
#5 · Zasláno: 14. 2. 2010, 20:36:07
Jo sorry nevšim jsem si tý koncovky, promiň, ale když vydržíš, tak se kouknu na disk a někde jsem už s tím pracoval jak měnit obsah txt pomocí php ;)
|
||
gIrOs Profil * |
#6 · Zasláno: 14. 2. 2010, 20:37:39
napada me jak to udelat, ale nemam na to cas tak jestli to nekdo nema nejakou funkco nebo tak..neco jednodussiho nez me napada ...celkem specha :(
|
||
AM_ Profil |
#7 · Zasláno: 14. 2. 2010, 20:37:56 · Upravil/a: AM_
gIrOs:
tak ještě jednou: chceš poradit jak na to, nebo abysme to za tebe celé udělali? //edit: aha, tak jo, já tu mám taky rozdělaný jeden web, napíšeš ho za mě? Krom toho, že pokud víš, jak na to, napsal by sis to sám rychleji, než se obtěžovat s diskusí, tak nevím, proč by někdo měl za tebe dělat práci zadarmo, fórum je od toho poradit, ne nechat za sebe makat jiné. |
||
phobos9007 Profil |
#8 · Zasláno: 14. 2. 2010, 20:39:51 · Upravil/a: phobos9007
$open_read=fopen("data.txt","r"); $wanted=fread($open_read,filesize("data.txt")); fclose($open_read); $change=str_replace($old,$new,$wanted); $open_write=fopen("data.txt","w"); fwrite($open_write,$change); fclose($open_write); $old je původní řetězec $new jw nový Pak to asi hodíš do tý funkce |
||
gIrOs Profil * |
#9 · Zasláno: 14. 2. 2010, 20:39:52
no pokud to nekdo ma tak bych byl rad kdyby to napsal :)
|
||
Majkl578 Profil |
#10 · Zasláno: 14. 2. 2010, 21:16:56 · Upravil/a: Majkl578
function changeData($key, $value) { $file = '/tmp/djpw_changeData'; foreach ($data = explode("\n", file_get_contents($file)) as $id => $line) { if (preg_match('~^' . preg_quote($key, '~') . '\=~U', $line)) { $data[$id] = $key . '=' . $value; file_put_contents($file, implode("\n", $data)); break; } } } changeData('penize', 1500); |
||
Časová prodleva: 14 let
|
0