Analysering af tekst

Tags:    php

Halløj.

Jeg er igang med en lille tagwall, hvor jeg har en bot.
Jeg er ved at lave nogle funktioner og er stødt over et problem. Vil lave en funktion hvor man kan slå en bruger ved skrive !slå Brugernavn, men ved ikke hvordan jeg skal få botten til at læse hvad der står efter !slå så den skriver Bruger slår Bruger2.

Min bot er meget simpel. Her er en af de kommandoer den kan kører...

Fold kodeboks ind/udKode 


Som sagt ganske simpelt. Men vil bare vide om der i PHP findes en funktion der læser ord nr. 2 i en sætning.



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
if($_POST[besked] == "//ikketilstede") {
mysql_query("INSERT INTO nepitoz_chat SET navn = 'Moderator', besked = '$_SESSION[navn] er angivet <i>ikke til stede</i>', email = 'webmaster@nepitoz.dk', dato = '$dato', ipadresse = '$ip'");
}



Hej.
Med denne kode bruger du /slå og $kommando[1] udskriver det efter /slå.

if (preg_match("/\\/slå\\b/i", $_POST[besked])) {
$kommando = preg_split("/[\\s,]+/", $_POST[besked]);
echo $kommando[1];
}



Ja ved godt det er en mega dårlig og elendig måde at lave en bot på. Helst ingen kommentarer der tak :$



Botten er ændret til Rasmus's udgave :D



Får jeg point ? :D



t