Avatar billede scaniav8 Nybegynder
06. marts 2006 - 10:49 Der er 3 kommentarer og
1 løsning

Chatkommando f.eks /kick Username

Hej...


Når jeg skal fixe en kommando til et chatsystem, så  bruger jeg denne kode til at fuldføre kommandoen:

elseif($_POST[text] == "/lol"){
if($row[status] > "1"){

mysql_query("INSERT INTO chatlog SET user = 'System', msg = '$_SESSION[username] is laughing out loud!', textcolor = '#FF0000', namecolor = '#FF0000', timelog = '', room = '$row[room]'");

header("Location: vis.php");
exit;
}


Hvis jeg nu vil have sådan at jeg skriver /me lol da
Så tilføjer den det der står efter /me ??
Avatar billede jackass- Nybegynder
06. marts 2006 - 11:33 #1
$msg = explode(" ",$_POST[text]);

if ($str[0] == "/kick") {
  KickFunction($str[1],$str[2]); // <-- Kick person og $str[2] er fx en kick-reason
}
Avatar billede jackass- Nybegynder
06. marts 2006 - 11:35 #2
Det der sker er, at hele tekststrengen brydes op i et array med mellemrum " " som delimiter.

Derefter kan du kalde de enkelte elementer fra arrayet med $array[0...]. Husk at array[0] er det første element i arrayet
Avatar billede jackass- Nybegynder
06. marts 2006 - 11:53 #3
Hov.. $msg = explode(" ",$_POST[text]); skal jo så lige være:

$str = explode(" ",$_POST[text]);
Avatar billede scaniav8 Nybegynder
07. marts 2006 - 08:49 #4
$str = explode(" ",$_POST[text]);

if ($str[0] == "/lol") {
  LolFunction($str[1]);
  mysql_query("INSERT INTO chatlog SET user = 'System', msg = '$_SESSION[username] loller af $str[1]', textcolor = '#FF0000', namecolor = '#FF0000', timelog = '', room = '$row[room]'");
}


Hmm...virker ikk =)
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