Autor Zpráva
kubatt
Profil
čaute potřebuji pomoct udělat něco jako fůnkce pro chat třb když napíšu [/quit] tak se neěco stane třb vypíše konec atd.. chápete ne a když zato dám třb [/quit haha] tak se za to konec dopíše haha díky
třb příklad zapisování do php
$ban=/ban {nickname} [ {reason} ]
a odesle se to scriptu ban(nickname,reason);
SpotRudloff
Profil
Pokud jsem to správně pochopil, tak to máš zde:

<?php
$text = "[/quit MUHAHAHA]";

preg_match_all("/\s*\[\s*\/\s*quit\s*(.*?)\s*\]\s*/i",$text, $vysledek);

foreach($vysledek[1] as $vysl){
echo "Konec ".$vysl;
}
?>


Otestoval jsem to a vrátí to Konec MUHAHAHA.
A zároveň může být před lomítkem mezera, po lomítku mezera a po konci text také mezera, takto:
[ / quit MUHAHAHA ]
kubatt
Profil
SpotRudloff:
jo prosímtě bez toho [] to dej díky a chtěl bych to použítak jako že se to skontorulje pokud tam je hned na začátku tento nějaký příkaz a pokud jo tak to porvede příkaz jinak to jen vypíše text díky
jo a že mi to třeba vrátí nějaký příkaz co mám vykonat pokud tam ten script bude třb zadám to /quit hahA a to vykoná script qit("haha"); ;)
SpotRudloff
Profil
<?php
$text = "/quit MUHAHAHA";

preg_match_all("/\s*\/\s*quit\s*(.*?)\s*/i",$text, $vysledek);

foreach($vysledek[1] as $vysl){
echo "Konec ".$vysl;
}
?>


To co bys chtěl dál nechápu...
kubatt
Profil
:-D teď mi to nefunguje :( co stoho nechápeš pls ti to vysvětlím lepe jinak chci že když ta funkce bude existovat tak to pošle třb quit(ten text co sem napsal takže MUHAHAHA);
Kcko
Profil
kubatt:
Prosimte precti si to po sobe , pises jako dement.
kubatt
Profil
nenadávej laskavě
SpotRudloff
Profil
Teď nevím jak mám vyřešit to bez []. Pokud by ti to nevadilo, tak bych to použil. ;)

<?php
$text = "[/quit MUHAHAHA]";

preg_match_all("/\s*\[\s*\/\s*quit\s*(.*?)\s*\]\s*/i",$text, $quit);

foreach($quit[1] as $konec){
quit($konec);
}
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0