| Autor | Zpráva | ||
|---|---|---|---|
| JAAkub Profil |
#1 · Zasláno: 21. 2. 2010, 13:26:34 · Upravil/a: JAAkub
Nazdar,
Mam chat ktorý sa zapisuje a otvára cez "F" funkcie. Môj script:
<?
Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>Kniha návštev</title>
<script>
function nacitane()
{
document.getElementById('loader').style.display = 'none';
document.getElementById('vyber').style.display = 'block';
reloading();
}
</script>
<script>
function reloading()
{
setTimeout("document.getElementById('loader').style.display = 'block'; next()", 19500)
}
function next()
{
setTimeout("window.location.href=window.location.href", 500)
}
</script>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#00FF00" vlink="#00FF00" alink="#FF0000" onload="nacitane()">
<table width="0" align="center">
<tr>
<td width="0">
<center>
<table border="0" cellspacing="0" cellpadding="0" align="center">
</table>
<?
if ($odoslane=="ano"):
if ($meno=="" || $popis==""):
echo "<center><br><font class=male>Vyplnte všetky údaje<br></font></center>";
else:
SetCookie ("__chatTMP_login", $meno, time()+60*60*24*100);
$name = "<font class=meno color=\"#00FF21\">$meno</font><br>";
$ipcka = gethostbyaddr($REMOTE_ADDR);
$cas = "<font class=cas>" . Date("j. " . "m. " . "Y, " . "H:i:s") . " - IP: <i>$ipcka</i></font><br>";
$popis2 = NL2BR(HTMLSpecialChars($popis));
$zprava = "<font class=text>$popis2</font><HR>";
$bwrite = StripSlashes($name . $cas . $zprava);
function bbcode($str)
{
$BBCode = array("/\[img\](.*)\[\/img\]/is", "/\/is", "/\[b\](.*)\[\/b\]/is", "/\[u\](.*)\[\/u\]/is", "/\[i\](.*)\[\/i\]/is", "/\:D/is", "/\:S/is", "/\:\)/is", "/\:\(/is", "/\[citacia\](.*)\[\/citacia\]/is", "/\[url\=(.*?)\](.*?)\[\/url\]/is", "/\[email\](.*)\[\/email\]/is", "/\[riadok]/is");
$BBTag = array("<img src=\"$1\" align=\"\" alt=\"image\" border=\"0\"", "<hr style=\"color: lightgrey\">", "<strong>$1</strong>", "<u>$1</u>", "<i>$1</i>", "<img border=\"0\" alt=\"smile\" src=\"http://www.stt.yw.sk/desing/smiles/smile_3.png\" width=\"15\" height=\"15\">", "<img border=\"0\" alt=\"smile\" src=\"http://www.stt.yw.sk/desing/smiles/smile_4.png\" width=\"15\" height=\"15\">", "<img border=\"0\" alt=\"smile\" src=\"http://www.stt.yw.sk/desing/smiles/smile_1.png\" width=\"15\" height=\"15\">", "<img border=\"0\" alt=\"smile\" src=\"http://www.stt.yw.sk/desing/smiles/smile_2.png\" width=\"15\" height=\"15\">", "<div class=\"citacia\" style=\"background-color: #E2E2E2; color: black;\">$1</div>", "<a href=\"http://www.stt.yw.sk/redi.php?u=$1\" target=\"_blank\" rel=\"nofollow\">$2</a>", "<a href=\"http://www.stt.yw.sk/?page=esend&pre=$1\" target=\"_blank\" rel=\"nofollow\">$1</a>", "<br />");
$str = preg_replace($BBCode, $BBTag, $str);
return $str;
}
$str = $bwrite;
$write = bbcode($str);
if (File_Exists ("book.dat")):
$fp = FOpen ("book.dat", "r");
$data = FRead ($fp, FileSize("book.dat"));
FClose($fp);
endif;
$fp = FOpen ("book.dat", "w");
FWrite ($fp, $write.$data);
FClose ($fp);
endif;
endif;
?>
<div style="display: block;" id="loader"><center><img border="0" src="http://www.risko.hustej.net/static/desing/loaders/loading-page.gif" width="100" height="15" alt="loading"></center></div>
<div style="display: none;" id="vyber">
<?
if (File_Exists ("book.dat")):
$fp = FOpen ("book.dat", "r");
FPassThru($fp);
endif;
?>
</div>
</td>
</tr>
</table>
</body>
</html>
Neviete, ako urobiť že keby sa tam objavila nová správa upozornilo by užívaťeľa Napr. zmenou titlu napr "V chate je nová správa !". Ďakujem |
||
| fuckin Profil |
#2 · Zasláno: 21. 2. 2010, 15:40:19
neco ve stylu tohoto? http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/
|
||
| JAAkub Profil |
#3 · Zasláno: 21. 2. 2010, 17:11:40
fuckin:
Áno niečo podobné len nie cez MySQL |
||
| AM_ Profil |
#4 · Zasláno: 21. 2. 2010, 19:44:15
ukládej si třeba do session timestamp poslední změny book.dat (filemtime()) a pokud se tento od posledního reloadu změnil, došlo ke změně v chatu.
|
||
| JAAkub Profil |
#5 · Zasláno: 21. 2. 2010, 19:49:09
AM:
Ale ako to zapracovať do scriptu (:( som lama) |
||
| AM_ Profil |
#6 · Zasláno: 21. 2. 2010, 20:14:56
JAAkub:
„Ale ako to zapracovať do scriptu (:( som lama)“ to už není tak úplně můj problém, dělnickou práci za tebe dělat nebudu. - umíš pracovat se session? pokud ne: http://www.google.cz/search?q=php+sessions - zapsat do souboru? přečíst soubor? http://www.google.cz/search?q=php+pr%C3%A1ce+se+soubory - a porovnat dvě hodnoty už snad zvládneš. Pokud narazíš na problém, který nebudeš schopný sám vyřešit po alespoň půlhodině intenzivní práce, rád ti poradím, ale psát to za tebe skutečně nebudu. |
||
| JAAkub Profil |
#7 · Zasláno: 21. 2. 2010, 20:35:30
AM:
Takže keby som do session zapísal filemtime() a bol by po reloade odlišný vypísala by sa správa? |
||
| AM_ Profil |
#8 · Zasláno: 22. 2. 2010, 08:01:47
Ano, to jsem psal v [#4].
|
||
| JAAkub Profil |
#9 · Zasláno: 22. 2. 2010, 09:15:50
AM:
Tak OK skúsim :D |
||
|
Časová prodleva: 16 let
|
|||
0