creative
Gebruiker
- Lid geworden
- 25 dec 2006
- Berichten
- 298
Tom's MSN bot V 4.1 geen andwoord door XML ?
Hallo,
ik heb een msn bot Tom's MSN bot V 4.1
ik heb hem ingesteld op xml en heb de xml pagina online gezet op mijn hosting
maar ik krijg maar geen andwoord
Hallo,
ik heb een msn bot Tom's MSN bot V 4.1
ik heb hem ingesteld op xml en heb de xml pagina online gezet op mijn hosting
maar ik krijg maar geen andwoord
PHP:
<?
class Resp {
var $xmlData;
var $log;
function send() {
$this->xmlData .= '</Response>';
header('Content-Type: text/xml');
echo $this->xmlData;
}
function init() {
$this->xmlData = '<?xml version="1.0"?>';
$this->xmlData .= '<Response>';
}
function addMsg($msg, $newnick = '') {
$this->xmlData .= '<Message'.($newnick != '' ? ' nick="'.htmlentities($newnick, ENT_QUOTES).'"' : '').'>';
$this->xmlData .= htmlentities($msg, ENT_QUOTES);
$this->xmlData .= '</Message>';
$this->log ($msg, 'bot');
}
function buzzer() {
$this->xmlData .= '<Buzzer />';
}
function newNick($nick) {
$this->xmlData .= '<Nick>'.htmlentities($nick, ENT_QUOTES).'</Nick>';
}
function newPSM($psm) {
$this->xmlData .= '<PSM>'.htmlentities($psm, ENT_QUOTES).'</PSM>';
}
function leave() {
$this->xmlData .= '<Leave />';
}
function log($msg = '', $who = '', $email = '')
{
if ($who == 'bot')
$this->log .= date ("j-n-Y H:i:s") . "| Bot: " . $msg . "\n";
else
if (!empty ($msg) && !empty ($who) && !empty ($email))
$this->log .= date ("j-n-Y H:i:s") . "| " . $who . " ( " . $email . "): " . $msg . "\n";
else
{
$logfile = 'logbot.txt';
$log = @file_get_contents ($logfile) . $this->log . "\n";
if (is_writable ($logfile))
{
if (!$handle = fopen ($logfile , 'wb'))
$resp->addMsg ("[Log] Error: kan het log bestand (" . $logfile . ") niet openen.");
if (!fwrite($handle, $log))
$resp->addMsg ("[Log] Error: kan in het log bestand (" . $logfile . ") geen data schijfen.");
fclose($handle);
} else
$resp->addMsg ("[Log] Error: log bestand (" . $logfile . ") is niet schijfbaar.");
}
}
}
$woorden = array( // Voeg alle woorden hieronder toe
'bright nieuwslezer' => 'op dit moment ben ik klaar met de bright nieuwslezer en hij wordt binnenkort online gezet, de status is dus 98%. blijf dit checken voor de download.',
'bright' => 'op dit moment ben ik klaar met de bright nieuwslezer en hij wordt binnenkort online gezet, de status is dus 98%. blijf dit checken voor de download.',
'hoi' => 'hoi, hoe is het ?',
'newwindow_mgs' => 'Hoi, Ik ben Ramon.. Je msn Bot');
$anders = 'Wat bedoel je? Wil je al mijn functies weten zeg help.';
// hier niets veranderen
$resp = new Resp ();
$resp->init ();
$resp->log (base64_decode ($_POST['msg']), base64_decode ($_POST['nick']), base64_decode ($_POST['email']));
$msg = str_replace(array(':', ')', '(', ';', '\'', '"', '?', '!'), '', strip_tags(strtolower(base64_decode($_POST['msg']))));
if(isset($woorden[$msg])) {
$resp->addMsg($woorden[$msg]);
} else $resp->addMsg($anders);
$resp->send ();
$resp->log ();
?>
Laatst bewerkt: