Portál AbcLinuxu, 10. května 2025 08:56

Dotaz: Jednoduchá webová aplikace

21.6.2009 09:23 BMX
Jednoduchá webová aplikace
Přečteno: 281×
Odpovědět | Admin

Zdravím, potřeboval bych udělat web nádstavbu nad zadávání parametru do textového souboru. Textový soubor má 6 sloupců a každý sloupec je oddělen tabulátorem, potřeboval bych udělat webovou stránku, která by soubor načetla ( /etc/soubor) a poté dovolila editovat každý záznam (samozřejmě i přidávat záznam) a poté soubor uložit zase do /etc/soubor a nejlépe restartovat aplikaci, která pracuje nad souborem /etc/soubor. Mohli byste mi poradit, jak takovou aplikaci sestrojit? Děkuji

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 21.6.2009 11:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jednoduchá webová aplikace
Odpovědět | | Sbalit | Link | Blokovat | Admin
(PHP) Načetl bych to file_get_contents(), vyklopil do <textarea> a při odeslání formuláře bych to fwrite() do toho souboru a pomocí system() zavolal reload. Ještě můžeš přidat syntax-checking, třeba jestli každý řádek odpovídá nějakému regexpu jako ^[a-zA-Z0-9]\t...$, nějak v tom duchu, na regexpy jsem levej ;-)
21.6.2009 18:45 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: Jednoduchá webová aplikace
Tady je problém, že v tom bude asi tak pět brutálních bezpečnostních děr.
In Ada the typical infinite loop would normally be terminated by detonation.
21.6.2009 12:09 olgo | skóre: 4
Rozbalit Rozbalit vše Re: Jednoduchá webová aplikace
Odpovědět | | Sbalit | Link | Blokovat | Admin

>soubor uložit zase do /etc/soubor a nejlépe restartovat aplikaci, která pracuje nad souborem

 

k tomu musíš mať sakra dobrí dôvod inak by som povedal že to poukazuje na závažnú chybu v návrhu.

 

21.6.2009 19:14 BMX
Rozbalit Rozbalit vše Re: Jednoduchá webová aplikace

Soubor může být uložen kdekoliv, byl to jen příklad.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.