#1 2011-11-29 10:01:34

shadow11
Endora uživatel
Registrován: 2011-07-20
Příspěvky: 11

Re: php script

v podmienkach máte napísané, že chat je zakázaný. No shoutboxy sú povolené, preto sa chcem spýtať, do ktorej z týchto možností zapadá nasledujúci script:

http://interval.cz/clanky/jednoduchy-on … ipte-uvod/

podľa mňa ide o hybrid, pretože stránka sa obnový iba v prípade, že pribudne nový príspevok a nie každú sekundu ako pri normálnych chatoch

v pravidelných intervaloch sa načítava len

<?
Header("Pragma: no-cache");
Header("Cache-control: no-cache");
Header("Expires: ".GMDate("D, d m Y H:i:s")." GMT");
?>
<html>
<head>
	<title>Kontrola nových odkazov</title>
	<style type="text/css">
		input {
			background-color: #666666;
			color: #000000;
			border-left: 0px;
			border-right: 0px;
			border-top: 0px;
			border-bottom: 0px;
		}
	</style>
</head>
<body bgcolor="#666666">
<?
require "./const.php";

ClearStatCache(); // vymaz vyrovnavaciu pamet
$newSize = FileSize($subor); // zisti velkost suboru

if($newSize != $oldSize): // pribudol novy odkaz ?
?>
	<script language="JavaScript">
	parent.frames["show"].location = "show.php" // obnov ramec "show"
	</script>
<?
endif;
?>
<form name="form">
Kontrola nastane za <input type="text" name="timer" size="3" readonly> s
</form>

<script language="JavaScript">
var t = 10 // konstanta v sekundach znovunacitania stranky

function Timer(){
	document.form.timer.value = t // vypis do formulara
	if(!t) // uplynula doba casovaca
		parent.frames["head"].location = "head.php?oldSize=<?echo $newSize?>"
	else{
		t--
		setTimeout("Timer()",999) // spusti opat o 1 sekundu
		}
	}
Timer() // spustenie odpocitavania
</script>

</body>
</html>

ktorý kontroluje či nastala zmena v súbore..

Offline

#2 2011-11-29 11:59:50

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: php script

stránka sa síce obnoví len keď pribudne príspevok, ale medzi tým posiela neustále požiadavky aby kontrolovala či ten nový príspevok tam je - takže i toto patrí k tým zakázaným veciam


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2011-11-29 16:53:45

shadow11
Endora uživatel
Registrován: 2011-07-20
Příspěvky: 11

Re: php script

ok, ďakujem za rýchlu odpoveď

Offline

#4 2011-11-29 16:58:23

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: php script

Presnejšie to robí táto časť:

<script language="JavaScript">
var t = 10 // konstanta v sekundach znovunacitania stranky

function Timer(){
   document.form.timer.value = t // vypis do formulara
   if(!t) // uplynula doba casovaca
      parent.frames["head"].location = "head.php?oldSize=<?echo $newSize?>"
   else{
      t--
      setTimeout("Timer()",999) // spusti opat o 1 sekundu
      }
   }
Timer() // spustenie odpocitavania
</script>

Portfólio
E-mail: eduard(at)karpiel.sk

Offline

Zápatí

Založeno na FluxBB | CZ a SK