Autor | Zpráva | ||
---|---|---|---|
Vikes Profil * |
#1 · Zasláno: 8. 9. 2008, 21:46:53
Zdravím, na stránky chci přidat script který bude vypisovat obsah souborů s jednotlivými příspěvky. Problém je, že script vypíše aktuální příspěvek na konec výpisu. Potřeboval bych vypisovat obráceně. Script pro zápis souborů zapisuje ve formátu rrrrmmdd.txt
Script výpisu: <? $slozka = dir("./novinky"); while($soubor=$slozka->read()) { if ($soubor==".." || $soubor==".") continue; $datum=explode(".", basename($soubor)); echo "<b><font color=\"red\">".date("d.m.Y", strtotime($datum[0]))."</font></b><br>"; readfile ("./novinky/".$soubor); echo "<hr></div>"; } $slozka->close(); ?> Script který vytváří soubory s příspěvky. <form action="zapis_novinek.php" method="post"></p> <table > <tr> <td>Zadej den</td> <td><input type="text" name="den" maxlength="2"></td> </tr> <tr> <td>Zadej mesíc</td> <td><input type="text" name="mesic" maxlength="2"></td> </tr> <tr> <td>Zadej rok</td> <td><input type="text" name="rok" maxlength="4"></td></tr> <tr><th>Text novinky: </th><td><textarea cols="60" rows="5" name="zprava"></textarea></td></tr> <tr><th></th><td><input type="submit" value="odeslat"></td></tr> </table> </form> <? $den = $_POST['den']; $mesic = $_POST['mesic']; $rok = $_POST['rok']; $zprava = $_POST['zprava']; $jmen_soub = $rok .$mesic . $den . ".txt"; if (ereg("^.{2}$", $den)) { $zprava = str_replace("\n"," <br> ", $zprava); //nové řádky nahradí <br> $zprava = substr($zprava, 0, 10000);//zpráva bude mít maximálně 10000 znaků $celek="$zprava"; $soubor = fopen ("./novinky/".$jmen_soub,"w"); //otevře soubor pro doplňování fwrite ($soubor, $celek); //zapíše zprávu fclose ($soubor); //zavře soubor } ?> </body> </html> |
||
Bill Profil |
#2 · Zasláno: 8. 9. 2008, 22:16:25
Probém je že to zapisuješ do filesystému, na to by se hodila Databáze..
popřípadě jeden soubor... pokud chceš souborovou variantu trochu rozepíšu.... |
||
Vikes Profil |
#3 · Zasláno: 8. 9. 2008, 22:51:10
„Probém je že to zapisuješ do filesystému, na to by se hodila Databáze..“
„popřípadě jeden soubor... pokud chceš souborovou variantu trochu rozepíšu....“ Databázi používat nechci, protože web bude spíše statická prezentace. Jen s občasným přidáním příspěvku. Použití souborů se mi líbí v tom, že příspěvky budou jako jednotlivé txt soubory a bude jednoduché je mazat přesouvat... Budu rád když mi napíšeš souborovou variantu. Dík |
||
Časová prodleva: 16 let
|
0