Portál AbcLinuxu, 17. května 2024 06:22


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

Vložit další komentář
14.12.2005 12:21 #Tom
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Já bych klidně použil i MySQL, pokud je na serveru k dispozici. Není pak potřeba se starat o zamykání souborů. Ale třeba to umí SQLite - databáze se pak ukládá do souboru.
Pravák Bob avatar 14.12.2005 12:23 Pravák Bob | skóre: 13 | Praha
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Jiří Kosek - PHP, Tvorba interaktivních internetových aplikací. Někde kolem strany 200 :-)
knowledge brings fear
rou7 avatar 14.12.2005 12:31 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
na pocitani znaku musis pouzit javascript. jinak to se souborama pujde i kdyz reseni s db by bylo lepsi. soubor otevres pro pridavani a fertig.

jinak zatim vsechno na co se ptas jsou zakladni vedomosti pri programovani PHP, HTML atd. a je mozne je vycist z ruznych chytrych materialu na netu. tim nemyslim jen tento blog resp. zapis :]
14.12.2005 12:37 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Ten web dělám jen jako okrajovku. Někdo to dělat musí. Primárně pracuji na FEM a CFD.
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
14.12.2005 12:35 neaktivni | skóre: 24 | blog: neaktivni
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Koukam, ze wz.cz nabizi MySQL, takze podle me neni moc co resit. Je torozhodne jednodussi, nez pak provadet &*%&*&^ s textovyma souborama. Osobne si myslim, ze dokumentace k tomu, jak s pres php pracovat s MySQL je tady. Tedy alespon mi to tak prijde.
14.12.2005 12:36 neaktivni | skóre: 24 | blog: neaktivni
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
chtel sem rict "ze nejlepsi/dostacujici dokumentace"
14.12.2005 12:42 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Mozna by nebylo od veci zkusit nejaky uz hotovy jednodussi redakcni (prip. blogovaci) system.
14.12.2005 12:47 neaktivni | skóre: 24 | blog: neaktivni
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
blueboard.cz ??? zalezi na tom, co Plesimu bude vyhovovat, ale ja osobne mam rad veci pod kontrolou...
14.12.2005 13:15 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Naprgat guestbook v php+mysql patri k zakladnim dovednostem. Da se na to najit 100+1 examplu a pripadne i nejaky pouzit.

Je to cca 10 radku kodu pro zapis, 10 radku kodu pro cyklicke vypsani obsahu databaze a 10 radku omacky kolem.

Kdyz mi posles maila, muzu poslat moji diskuzi v php+mysql. Obsahuje i hodne jednoduchou variantu threadu a kontrolu vlozeni korektniho uziv. hesla (staci zakomentovat).

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
14.12.2005 13:49 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Dík za pomoc, ale projdu si vlastním vývojem a považuji to za správné a nutné pro vytvoření vlastního názoru. Nejprve jsem to psal přes čisté html, pak jsem použil iframe, teď používám PHP + soubory a nakonec se naučím PHP + SQL. Chci si projít všemi variantami abych si udělal vlastní názor, sám posoudit kdy je nutné a nanejvýš vhodné použít databázi a kdy postačí soubory. Podle mě pokud bych chtěl pracovat s databází a využívat výhod SQL, bylo by to namístě, ale pokud jede o takouvouhle prkotinu bez prohledávání, separování podle něčeho, ..., variantu bez SQL si udělám.

Jen jsem chtěl vědět jak, nebo kde to je popsané.

Jak uložit text na začátek souboru?
Jak omezit délku textu?
Jak uložit text bez tagu?
Jak ... .

Rád se nechám poučit.

xplesa@gmail.com
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
14.12.2005 15:33 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Na tvém místě bych to udělal s využitím databáze - je to jednodušší a efektivnější než pomocí souborů. Ale chápu, že právě použití souborů je pro tebe jednodušší než učit se SQL. Kdybych nebyl tak nebetyčně líný, napíšu ti to sám:-) (možná k tomu dojde - předpokládám, že ti tak za 3 hodiny to fórum pošlu, ale už to budeš mít hotové:-)).

K otázkám:

Jak uložit text na začátek souboru?
Nejdříve načist celý obsah souboru ($text = file("soubor.txt");), poté otevřít soubor znovu pro čtení (== výmaz souboru), zapsat nový příspěvek a zapsat předchozí obsah.

Jak omezit délku textu?
Pomocí maxlength (nebo cols a rows, teď nevím, jestli textarea podporuje maxlength) omezit vkládaný počet znaků v textarea, poté JavaScriptovou kontrolu před odesláním a rozhodně nevěřit uživatelům (if (strlen($_REQUEST['text_prispevku']) <= MAX_DELKA_PRISPEVKU).

Jak uložit text bez tagu?
$text = strip_tags($zadany_text); (odstraní HTML a PHP tagy)

Jak...
Ještě by se mohla hodit jedna věc, a to převedení znaků nového řádku na tag BR. Tady pomůže další funkce - $text = nl2br($text);

Jestli se zvetím a bude se mi chtít, napíšu ti to jednoduché fórum s použitím MySQL.
Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
14.12.2005 16:01 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Díky moc za radu. Hlavní je to, že vím co mám hledat a čeho se mám držet. S ničim se nepatlej, asi bych to nepoužil, protože jsem divnej v tom, že si všechno musím napsat sám. Rada ale pomohla.
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
14.12.2005 16:30 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
S ničim se nepatlej, asi bych to nepoužil, protože jsem divnej v tom, že si všechno musím napsat sám.

Jo, tak to taky znám. Chci jen dodat, že v tom předchozím příspěvku jsem samozřejmě napsal blbost ("otevřít soubor pro čtení == výmaz souboru") - má tam samozřejmě být pro zápis, ale to každý ví, takže jen pro pořádek:-)
Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
14.12.2005 20:16 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Varianta s SQL je jednak jednodussi a za druhe co se jednou s SQL naucis vyuzijes i jinde. Na soubor zapomen.
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
stativ avatar 14.12.2005 13:32 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
hledej funkce fopen() a fput()
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
14.12.2005 13:51 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Dík za radu.
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
14.12.2005 14:56 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin

Můžeš vyzkoušet můj xml-guestbook ;-)

Každý má právo na můj názor!
14.12.2005 15:03 Jindřich 'GoldenShit' Plešinger | skóre: 16 | blog: Nevěřící | Dolní Bousov
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Dík mrknu se na to a rád se poučím.
LINUKS = Lidová Nacionálně Ultralevicová Komunistická Strana
22.12.2005 13:44 K.A.T.K.A.
Rozbalit Rozbalit vše Re: Děti lesa - vzkazy
Odpovědět | Sbalit | Link | Blokovat | Admin
Neber to zle, ale málokomu se bude líbit, když najde ve vzkazu text: ,,Mě se velice líbylo..."

Fláklo mě to přes čumák jen co jsem začala číst a okamžitě to odvedlo mou pozornost na zkoumání, jestli tam náhodou nejsou další hrubky. Tím rozhodně neříkám, že jinak bych byla schopná ti s problémem poradit ;-).

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.