Avatar billede jonatan Nybegynder
11. april 2003 - 14:49 Der er 6 kommentarer og
1 løsning

OLEBOLE - Chat

Hej:
Jeg sidder lige og afprøver oleboles´s chat script... men ville høre om i kender adressen til en ikke SÅ beta version? Altså til hans sidste og bedst script.

MVH
Jonatan
Avatar billede schaefner Juniormester
11. april 2003 - 14:53 #1
Avatar billede jonatan Nybegynder
11. april 2003 - 14:55 #2
Takker!! :o)
Avatar billede exp Juniormester
11. april 2003 - 15:02 #3
men det er jo stadig grundversionen...
Avatar billede jonatan Nybegynder
11. april 2003 - 15:04 #4
JA JA!  men ville bare se hvordan den er bygget i næsten færdig version... Ved nogen om man kan gøre sådan så den ikke fucker hvis man nu skriver "<" ?
Avatar billede schaefner Juniormester
11. april 2003 - 15:06 #5
Du kan f.eks. lave en replace:
$string = str_replace("<","&lt;",$string);
Avatar billede jonatan Nybegynder
11. april 2003 - 15:09 #6
ok... jeg er ny begynder på php, så jeg har ikke 100% forstand på det endnu, men det skal vel indsættes på chat.php filen? hvor skal den så indsættes hen?
koden ser sådan her ud på chat.php:

<?
include ( "config.php" );

if ( !isset($s) || $s=="" ) $s = 0;

$sql = "select * from messages_chat where stamp>'$s' order by stamp";
$res = mysql_query( $sql ) or die (mysql_error());
$num_rows = mysql_num_rows( $res );

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<script type="text/JavaScript">
var a = new Array();

<?
if ($num_rows>0) {
    while ( $row=mysql_fetch_array($res) ) {
        $arr_str .= "a[a.length] = \"".stripslashes($row["user"])."\";\n";
        $arr_str .= "a[a.length] = \"".date( "H:i:s", $row["stamp"] )."\";\n";
        $arr_str .= "a[a.length] = \"".stripslashes($row["msg"])."\";\n";
        $s = $row["stamp"];
    }
       
    print $arr_str;
}
?>

parent.writeChat( a );
setTimeout( "location.href='chat.php?s=<?=$s?>'", 5000 );
</script>
</html>
Avatar billede jonatan Nybegynder
11. april 2003 - 15:10 #7
har også et prob. med at den ikke skriver ALT hvad man skriver hvis man er en tand for hurtig ved tasterne... Så er det her jeg skla ændre det ik?

setTimeout( "location.href='chat.php?s=<?=$s?>'", 5000 ); 

til f. eks. 1500 i stedet for 5000?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester