| Autor | Zpráva | ||
|---|---|---|---|
| anonymní Profil * |
#1 · Zasláno: 25. 11. 2007, 21:40:38
Dobrý den,
Mám menší problém.. Chci udělat chat, ale v kodě mám chybu. Nevypíše se mi žádná chyba, nic. Na tento kod posilam z formulare promnenou $name a $message, chci aby se mi zapsalo do souboru shout.htm jen posledních 10 řádků a poté odkázalo uživatele na předchozí stránku. Děkuji [quote] <?php extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); header("Expires: ".gmdate("D, d M Y H:i:s")."GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); ?> <?php $nickname = str_replace (" "," ", $nickname); $nickname = str_replace ("<", " ", $nickname); $nickname = str_replace (">", " ", $nickname); $nickname = str_replace ("fuck", "-", $nickname); $nickname = str_replace ("suck", "-", $nickname); $nickname = str_replace ("ass", "-", $nickname); $nickname = str_replace ("&", "and", $nickname); $nickname = stripslashes ($nickname); $message = str_replace (" "," ", $message); $message = str_replace ("<", " ", $message); $message = str_replace ("&","and", $message); $message = str_replace ("fuck", "-", $message); $message = str_replace ("suck", "-", $message); $message = str_replace ("ass", "-", $message); $message = stripslashes ($message); $p=gmdate("H:i"); $chat_file = "shout.htm"; $fp1 = FOpen ($chat_file, "r"); $data = FRead($fp1, filesize($chat_file)); FClose($fp1); $chat = explode(" ", $data); echo $chat[0]; echo ' <script type="text/javascript"> <!-- location.replace("http://xxx.cz/index.php?action=chat") //--> </script> '; if (Count($chat) > 9){ $fp2 = fopen($chat_file, "a+"); fwrite($fp2, " <font color="Gray"><b>$nickname:($p) :</b></font> $msg<br>"); fclose($fp2); }else{ $start = Count($chat) - 10 $fp = fopen($chat_file, "w"); $zapsat = ""; for ($i = $start; $i = Count($chat) - 1;$i++ ){ $zapsat += $chat[$i]." "; } $zapsat += "<font color="Gray"><b>$nickname:($p) :</b></font> $msg<br>"; fwrite($fp, $zapsat ); fclose($fp); } ?> [/quote] |
||
| WertriK Profil |
#2 · Zasláno: 26. 11. 2007, 10:37:08
Můj horký tip je, že přesměruješ dřív než to zapíšeš.
|
||
| marcela Profil * |
#3 · Zasláno: 28. 11. 2007, 13:42:41
ahoj lidi jsem nova a chci vas vsechny textove poznat i vyc
|
||
| djlj Profil |
#4 · Zasláno: 28. 11. 2007, 13:47:12
marcela
Tak to nás nesmírně těší. anonymní Doporučil bych ukládání do databáze. |
||
| Leinad Profil |
#5 · Zasláno: 28. 11. 2007, 14:59:05
Doporučil bych ukládání do databáze. - Pokud databázový a webový server jsou fyzicky na jiných strojích, může to být příliš pomalé na chat.
Můj horký tip je, že přesměruješ dřív než to zapíšeš. - v ostrém provozu souhlas. fwrite($fp2, " <font color="... - vážně to nevypíše parse eror? marcela - tady ale není chat. Napiš mi na jabber Daniel.Hejduk@jabber.cz |
||
| djlj Profil |
#6 · Zasláno: 28. 11. 2007, 15:00:35
fwrite($fp2, " <font color="... - vážně to nevypíše parse eror?
Řekl bych, že to jen sežralo zpětná lomítka. Pokud databázový a webový server jsou fyzicky na jiných strojích, může to být příliš pomalé na chat. Po vnitřní síti nemusí být. |
||
|
Časová prodleva: 18 let
|
|||
0