MSN Bot XML Hoe ?

Status
Niet open voor verdere reacties.

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

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:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan