update v textovem souboru

2 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Ukladam do textoveho souboru odkazy timhle zpusobem (nechci to konkretne pres DB) $file = "test.txt"; if (isset($adresa) && isset($nazev)) { $fp = fopen("$file", "a"); fwrite($fp, "<a href='$adresa' target='_blank'>$nazev</a><br>\r\n"); fclose($fp); } a potreboval bych vedet jak by mel vypadat zdrojovek kod jestli to vubec lze abych mohl udelat update ale najednou to jako ze se nebude promnena auktualizovat jak v pred tim ale mylim takhle ted misto insert napisu update protoze nevim jak na to ale vy to pochopite :o)) Takze : $file = "test.txt"; if (update($vsechno)) { $fp = fopen("$file", "a"); fwrite($fp, "$vsechno\r\n"); fclose($fp); tak takze jak by to melo vypadat spravne aby se obnovilo s opravenymi informacemi ?
  2. Tiše předpokládám, že v tom textu toho nebude moc, tak si to načti do pole asi nejlépe ve tvaru ("nazev" => "adresa), pak uděláš update, případně insert a výsledek zpátky do pole. Zkusím to vyplotit, nemám to otestované: $pole = array(); $f = fopen($file, "r"); # nacist while ( !feof($f) ) { fgets($f, $s); preg_match("/\<a\ href=\'(\S+)\'.*\>(.*)<\/a\>/", $s, $match); $pole[$match[1]] = $match[2]; } close($f); # update nebo insert $pole["cosi"] = "cosi jineho"; # zapis $f = fopen($file, "w"); foreach ( $pole as $key => $val ) { fputs($f, "<a href='$val' ....>$key</a>\n"); } fclose($f); asi tak...

← Zpět na všechna témata