23. april 2003 - 20:18
Der er
6 kommentarer og
1 løsning
Hvorfor refresher min phpLittleChat ikke??
Man skal selv klikke på F5! Og sådan skal den ikke virke jo. Hvis man lader den stå, skriver den:
"Fatal error: Maximum execution time of 30 seconds exceeded in /BLA/BLA/BLA/chat/register.php on line 94"
23. april 2003 - 20:26
#2
Nej, det er fuldstændig den samme som inextremo.com har, og den opdatere lige når du sender beskeden! Så nej.
23. april 2003 - 20:39
#6
Det er det her script der kommer frem når jeg klikker på "objektet" i Go!Live:
function findbytes() {
global $chatfile;
$fp = file($chatfile);
foreach($fp as $key => $value) {
$i++;
}
$fp = file($chatfile);
foreach($fp as $key => $value) {
$j++;
if($j>=($i-15)) {
$count += strlen($value);
}
}
return $count;
}
function addsmilies($msg) {
$msg = ereg_replace(":-)","<img src="/lchat/s001.gif" border="0">",$msg);
$msg = ereg_replace(":)","<img src="/lchat/s001.gif" border="0">",$msg);
$msg = ereg_replace(";-)","<img src="/lchat/s002.gif" border="0">",$msg);
$msg = ereg_replace(";)","<img src="/lchat/s002.gif" border="0">",$msg);
$msg = ereg_replace(":-(","<img src="/lchat/s003.gif" border="0">",$msg);
$msg = ereg_replace(":(","<img src="/lchat/s003.gif" border="0">",$msg);
$msg = ereg_replace(":|","<img src="/lchat/s004.gif" border="0">",$msg);
$msg = ereg_replace(":-|","<img src="/lchat/s004.gif" border="0">",$msg);
return $msg;
}
$bytes = findbytes();
$allbytes = filesize($chatfile);
$fp = fopen($chatfile, "r");
fseek($fp,($allbytes-$bytes));
$i= true;
while($i) {
sleep(0.5);
$line = fgets($fp,4075);
if($line) {
$line = stripslashes($line);
list($options,$message) = explode("#!#",$line);
list($toroom,$topeople) = explode("<!>",$options);
if($toroom == $chatroom || $toroom == "*") {
if($topeople=="*" || $topeople == $loginname) {
if($smilies=="on") {
$message = addsmilies($message);
}
print $message."<script language="JavaScript"> window.scrollBy(0,10000); </script>";
}
}
flush();
}
}
Ka det findes der i et sted????
23. april 2003 - 20:48
#7
Tja, jeg er ikke lige så stiv i hvordan push kører, men du kan nok få det til at køre med
set_time_limit (0) i php'en, ellers skal du sætte "max_execution_time" i konfigurationen.