Huhu ich habe mal ne frage bezüglich des chatlogin von einem phpbot in eine cassiopeia community..unzwar is mein code zu langsam und ich wollte fragen wie ich es besser gestalten kann..hier poste icfh euch mal den code
das wäre der chatlogin...dann geht der bot in einen startraum das sieht dann so aus
Hätte wer vielleicht eine idee wie ich es effektiver oder schneller gestalten könnte? danke schonmal im vorraus
PHP:
function chatlogin()
{
global $comm;
$fp = fsockopen($comm['host'], $comm['chatport']);
if(!$fp)
{
echo '[Error] Chat Login not possible!';
return false;
exit;
}
else
{
$request = replaceurls("chat");
fputs($fp, $request." HTTP/1.0\r\nHost:".$comm["host"]."\r\nUser-Agent: Mozilla/5.0 (Windows; N; Windows NT 5.1; de-DE; rv:1.7.10; QueBot 0.1) Gecko/20050717 Firefox/1.0.6\r\n\r\n");
while(!feof($fp))
{
$content = fgets($fp,128);
parsing($content);
}
fclose($fp);
if($bot['autoreboot'] == 1)
{
while(true)
{
if(checkchat() == 1)
{
communitylogin();
chatlogin();
}
else
{
sleep(1);
}
}
}
}
}
das wäre der chatlogin...dann geht der bot in einen startraum das sieht dann so aus
PHP:
function parsing($code)
{
global $loggedin,$user,$comm;
if(strpos($code,"<!--CHAT:NEW:".$user["nick"]."-->")!==false && $loggedin==false)
{
usleep(340000);
smsg('/j '.$comm['room']);
usleep(500000);
$loggedin=true;
echo "Login successful!";
}
Hätte wer vielleicht eine idee wie ich es effektiver oder schneller gestalten könnte? danke schonmal im vorraus
