Autor | Zpráva | ||
---|---|---|---|
Norbert Pelc Profil |
#1 · Zasláno: 18. 11. 2006, 12:05:40 · Upravil/a: Norbert Pelc
Předem předesílam nechci miniBB a phpBB!!!
klidne php Ahoj napíše mi zde někdo kody na jednoduchý chat: Má to fungovat takto: <textarea></textarea> Tlacitko "OK" a potom, aby se to hned zobrazilo pod tím asi jak na skype diky moc |
||
Jan Tvrdík Profil |
#2 · Zasláno: 18. 11. 2006, 14:20:43
před časem jsem dělal něco podobnýho (http://tvrdik.ic.cz/freeupload/microchat.rar), snad to ještě bude fungovat.
|
||
Norbert Pelc Profil |
#3 · Zasláno: 18. 11. 2006, 14:54:16
Jo diky, chtěl bych radši kódy.
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 18. 11. 2006, 16:29:53
v tom raru jsou kódy :D
celý ti to tady nevymyslí nikdo, to je projekt ne jeden script. |
||
peta Profil * |
#5 · Zasláno: 18. 11. 2006, 18:18:09
PHP
http://www.volny.cz/peter.mlich/www.htm#mssub20 # www.linuxsoft.cz PHP jednoduchy chat http://www.volny.cz/peter.mlich/www.htm#msub11 # peter-mlich.wz.cz PHP chat # peter-mlich.wz.cz (zdroj: chatv2.rar) (bohuzel to ma strasne problemy se soubory, ktere z nejakeho duvodu zkolabuji a je treba je obcas smazat; je to nejaky chat z interval.cz odkaz uvnitr) PHP + SQL http://mracek.hostuju.cz/chat/index.php A tohoto ti zdrojak nedam. Ale v celku je to jednoduchy JS. A taky mam ted neporadek v souborech. Ale dala by se z toho okopirovat prihlasovaci cast, si myslim, ze to mam docela rozumne. jmeno + heslo/pohlavi OK ... pro zajimavost, zdrojak ma asi 100k A kdyz by to melo byt bez hesel a pod, tak ti staci: SQL DROP TABLE IF EXISTS ppchat_banned; DROP TABLE IF EXISTS ppchat_room0; CREATE TABLE ppchat_room0 ( id int(11) NOT NULL AUTO_INCREMENT, nick1 varchar(16) default NULL, nick2 varchar(16) default NULL, type int(11) default NULL, date datetime NOT NULL default '0000-00-00 00:00:00', text varchar(255) default NULL, PRIMARY KEY(id), KEY (nick1), KEY (nick2), KEY (type) ) TYPE=MyISAM; -- ) TYPE=MyISAM COLLATE cp1250_general_ci; PHP --- config --- //localhost $SQLhost = "localhost"; //server (host) $SQLuser = "root"; //MySQL user $SQLpsw = ""; //MySQL password $SQLdbname = "chat"; //MySQL DB name $SQLserver = mysql_connect($SQLhost,$SQLuser,$SQLpsw) or die("Error: Nepripojen k DB serveru!" . mysql_error()); $SQLdb = mysql_select_db($SQLdbname,$SQLserver) or die ("Error: Nepripojen k DB!" . mysql_error()); //mysql_query("SET NAMES 'cp1250'") or die("Error: Nastav kodovani DB!".mysql_error()); --- pridani radku --- $datum = date("Y-m-d H:i:s",time()); $dotaz = implode("','",array('',$login1,$login2,$type,$datum,$text2)); $tab = $t."room$Xroom"; $dotaz = "INSERT INTO $tab VALUES ('$dotaz')"; mysql_query($dotaz) or die("DB error: chat add line = ".mysql_error()); --- zobrazeni obrazovky --- {$dotaz = "SELECT * FROM $tab WHERE $podminka ORDER BY `date` DESC LIMIT $linesMax"; $x=0;} else {$dotaz = "SELECT * FROM $tab WHERE ($podminka) AND '$XlastDATE' <= `date` ORDER BY `date` ASC LIMIT $linesMax";} $vysl = mysql_query($dotaz) or die("DB error: chat lines! <hr>$dotaz<hr>".mysql_error()); $pocet = mysql_num_rows($vysl); if ($pocet>0) { $r = array(); while ($row = mysql_fetch_array($vysl)) { echo $row['date'].": ".$row['text'] } } plus minus nejaky balast kodu kolem toho jako zpracovani udaju proti nezadoucim znakum a pod. Dokonce by se to dalo napsat do 1 souboru + instalacka SQL Jan Tvrdík To je docela dobry :) Mozna bych vyhodil ty veci kolem registrace a nechal anonymni prihlasovani. S tim, ze pokud by nick existoval, tak by vytvoril ten samy s cislem nebo nedovolil prihlasit. Jinak velikost asi jako muj chat, zdrojak a to tam mam reseny fotoalba a pri registraci kontrolni kod a teda mini to neni :) |
||
peta Profil * |
#6 · Zasláno: 18. 11. 2006, 18:21:02
Norbert Pelc
Vis co? Zaujalo mne to, udelam ti jednoduchy chat bez registrace, smajliku a pod, jen ciste nicky + cas + radky a bez JS. Sveho casu jsem take neco takove potreboval a ne a ne sehnat neco jednoduche. Jeste dobry zdroj mne napada je phpunas: http://www.volny.cz/peter.mlich/www.htm#main6 http://phpweb.unas.cz/start.php?smer=skripty |
||
peta Profil * |
#7 · Zasláno: 18. 11. 2006, 18:24:30
a jeste by mohl byt nejaky zde: http://www.jakpsatweb.cz/katalog/php.html
|
||
Jan Tvrdík Profil |
#8 · Zasláno: 18. 11. 2006, 18:51:42
peta
udelam ti jednoduchy chat bez registrace... tak to jsem zvjedavej, co z toho vyleze |
||
peta Profil * |
#9 · Zasláno: 19. 11. 2006, 09:43:03
Jan Tvrdík :)))
http://peter-mlich.wz.cz/programs/minichat.php zdrojaky http://peter-mlich.wz.cz/programs/minichat.txt http://peter-mlich.wz.cz/programs/minichat.sql ( http://www.volny.cz/peter.mlich/www.htm#msub11 ) Nic moc, ale jde to pouzivat. Nema to ani mazani zprav, ale za to to ma ban ip :) Ale pak to zas dovoluje pouzit jiny nick a cist treba septani :) Je to proste fakt mini :)) |
||
peta Profil * |
#10 · Zasláno: 19. 11. 2006, 12:23:15
Opravil jsem nejaky bugy, treba to banIP tam nebylo aktivovano (jen jsem si zkopiroval funkce z jineho programu) a pridal jsem tam to mazani zprav a obarveni septani a pamatovani i nicku2.
|
||
Jan Tvrdík Profil |
#11 · Zasláno: 19. 11. 2006, 13:36:59
peta
Myslím, že tu jednoduchost to splnilo dobře. Možná by se dalo ještě pohrát s designem ale jinak OK. |
||
peta Profil * |
#12 · Zasláno: 19. 11. 2006, 14:25:22
Jan Tvrdík S desingem jsem to nechtel prehanet, aby to bylo co nejmensi a nejjednodussi. Uz dost na tom, ze jsem tam nabastlil value=Ok, title a pod. Jsem rad, ze se ti libi :)
|
||
peta Profil * |
#13 · Zasláno: 20. 11. 2006, 12:12:49
Ja vim, ze se uz opakuji, ale jeste jsem tam opravil nejake chybky....
SQL - pridal jsem ip sloupec do room tabulky PHP - zmenil jsem udaje na pole $data, protoze se tak jednoduseji naplnuji sesny - mimo jine jsem tam mel problem se sesny, pokud nebyli naplneny, tak to hazelo chybu - chyba zobrazovani septani, linelaws melo byt 5, aby se zobrazovali prava 0-4, cili septani uz ne, pokud neni pro tebe - pri zobrazovani linek (nejaky radek od konce) bylo navic ve funkci $tb0, ktere jsem dal pak jako global, takze tam nemelo, co delat. (paradoxne v tomto pripade byla predchozi chyba spise prizniva, protoze by se nezobrazovalo zadne septani) - nechal jsem IP zobrazovat jako title (coz muze byt pro nektere neprijemne, ale tak snadno vyradit). Dulezite je, ze je v DB, tim padem lze pohodlne banovat z phpMyAdmina a dal uz si nevzpomenu. |
||
Časová prodleva: 28 dní
|
|||
Dread Lord Profil * |
#14 · Zasláno: 18. 12. 2006, 15:15:58
Chcel By som Chat ten co mam je ubohy ale boli by tam aj moznosti ako avatari
|
||
DJ Miky Profil |
#15 · Zasláno: 18. 12. 2006, 16:11:08
|
||
amorekj Profil |
#16 · Zasláno: 18. 12. 2006, 18:08:16
[b][/b][i][/i]S tím si nevim rady radsi se me neptejte...
[pre][/pre] |
||
Časová prodleva: 14 dní
|
|||
Refggg Profil * |
#17 · Zasláno: 1. 1. 2007, 17:21:06
bhg
|
||
Časová prodleva: 7 dní
|
|||
F E F O Profil * |
#18 · Zasláno: 8. 1. 2007, 14:56:03
Nazdar ja by som chcel nejaky jednoduchy bez prihlasovania iba napise nejaky nick a spravu a ptotom to zobrazy a aby to obcas refesovalo. jeden som nasiel ale je robeny vo framoch "http://podklady.interval.cz/kubis/jednoduchychat.zip" a neviem to prerobit do taulky tak ak by ste mali nejaky taky tak sem s nim dikes
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0