Pagina 1 van 2 12 LaatsteLaatste
Weergegeven resultaten: 1 t/m 10 van 12

Discussie: Tom's MSN Bot.

  1. #1
    Deadangel
    Gast

    Tom's MSN Bot.

    Dus,
    ik heb het programma gedownload,
    geinstalleerd,
    PHP-code:
    <?
        class Resp {
            var $xmlData;
            
            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>';
            }
            
            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 />';
            }
        }
        
        // Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
        $woorden = array( // Voeg alle woorden hieronder toe
            'hoi' => 'Hoi', // Als er hoi gezegd wordt, komt er Hoi terug
            'hoest' => 'Gezondheid',
            'haha' => 'Wat is er zo leuk?',
            'newwindow_msg' => 'Hoi :D Ik ben Tom\'s MSN Bot v4.0!');
        $anders = 'Wat bedoel je?'; // Dit wordt gezegd als de bot het niet snapt
        
        // Het script, hier neits veranderen
        $resp = new Resp();
        $resp->init();
        $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();
    ?>
    Deze code in een php bestand gezet & op m'n server geplaats.
    bij de instellingen van m'n bot, verwijs ik naar dat bestand (bericht type: XML)

    Ik praat tegen m'n bot, & niets, nada , noppes ..

    Iemand enig idee wat 'k fout doe ?

    Indien iemand een beter bodje kent, Tell me ^^.

  2. #2
    Erelid   Jelle's schermafbeelding
    Geregistreerd
    30 April 2005
    Locatie
    Antwerpen
    Berichten
    3.047
    Bedankjes
    191
    Bedankt
    4.179 keer in 1.502 posts
    Deze PHP code ziet er me op het eerste (vluchtige) zicht ok uit. Je spreekt over een bot, maar voor welk programma dient hij dan?

    Dit PHP programma maakt ook alleen maar een XML-bestand aan. Er moet dus nog andere code zijn om wat mét die XML code te doen ... Daar kan even goed iets fout in zitten en dus zijn we met deze code niets.

    Hier een hele zip posten met een paar duizend regels code zal ook weinig zin hebben. Ik denk niet dat er iemand dat voor jou even gaat debuggen

  3. #3
    Deadangel
    Gast
    Alleereest,
    bedankt voor u post ^^.

    andere code ?
    8-) hoezo ?

    Bedoel alles staat daar zelf toch nog bij ?

    check maar ;
    // Deze code is ook bekend van versie 3, maar er zijn een paar kleine aanpassingen gemaakt
    $woorden = array( // Voeg alle woorden hieronder toe
    'hoi' => 'Hoi', // Als er hoi gezegd wordt, komt er Hoi terug
    'hoest' => 'Gezondheid',
    'haha' => 'Wat is er zo leuk?',
    'newwindow_msg' => 'Hoi Ik ben Tom\'s MSN Bot v4.0!');
    $anders = 'Wat bedoel je?'; // Dit wordt gezegd als de bot het niet snapt

  4. #4
    Erelid/Spyware Slayer  
    Geregistreerd
    10 May 2005
    Berichten
    1.887
    Bedankjes
    111
    Bedankt
    362 keer in 239 posts
    Er moet nog andere code/bestanden zijn. Dit maakt alleen een XML bestand zoals Jelle zegt.
    Er word geen socket geopent of verbinding gemaakt met MSN. Je bot kan dus niet werken.

    Berichten in MSN worden ook niet als XML verzonden. Er word een ander protocol gebruikt.
    Laatst gewijzigd door Martijnc; 19 August 2007 om 17:48

  5. #5
    Deadangel
    Gast
    éh ? =|

    Wow wow ^^ nu volg 'k niet fzo ^^.

  6. #6
    Erelid   Jelle's schermafbeelding
    Geregistreerd
    30 April 2005
    Locatie
    Antwerpen
    Berichten
    3.047
    Bedankjes
    191
    Bedankt
    4.179 keer in 1.502 posts
    Je PHP programma maakt een XML-bestand aan, maar dat is het dan. Hoe gaat dat bestand naar MSN om te reageren? Het vliegt er niet automatisch per postduif naartoe, maar je hebt een script nodig dat connectie maakt en het correct verstuurt. En die verbinding moet volgens het protocol zijn dat MSN daarvoor gebruikt.

    Ik heb ook niet "even" een extra PHP stukje om dat op te lossen. Ik heb immers nog nooit met het MSN protocol gewerkt. Maar met jouw code alleen ben je dus niets, want zo kan je even goed een random XML bestand in deze XML syntax op je pc hebben staan: het doet ook niets, buiten er opgeslagen te staan.

  7. #7
    Deadangel
    Gast
    Citaat Oorspronkelijk geplaatst door Jelle Bekijk bericht
    Je PHP programma maakt een XML-bestand aan, maar dat is het dan. Hoe gaat dat bestand naar MSN om te reageren?
    Wél,
    als je de bot op u pc installeerd,
    vraagt hij wààr hij dat XML bestand kan vinden,
    daar typ ik dan die link van het php script in ..

  8. #8
    Erelid   Jelle's schermafbeelding
    Geregistreerd
    30 April 2005
    Locatie
    Antwerpen
    Berichten
    3.047
    Bedankjes
    191
    Bedankt
    4.179 keer in 1.502 posts
    Dan test je best eens gewoon een ander XML-bestand uit en zo weet je meteen of het aan de bot of jouw PHP bestand ligt. Werkt het dan wel, geef dan eens de URL van dat andere bestand. Dan zit er waarschijnlijk een fout in jouw XML syntax.

  9. #9
    Deadangel
    Gast
    Géén van die php bestanden werkt,
    ik heb op hun fora ook al gekeken..

    & ik heb mij aan hun tutorials gehouden ..
    én ik kan mij daar ni registrere fzo duwz..

  10. #10
    Erelid   Jelle's schermafbeelding
    Geregistreerd
    30 April 2005
    Locatie
    Antwerpen
    Berichten
    3.047
    Bedankjes
    191
    Bedankt
    4.179 keer in 1.502 posts
    En je bent ook zeker dat de siteruimte waar je ze upload PHP ondersteunt? M.a.w. als je er naartoe surft met je browser, krijg je een XML structuur te zien en geen PHP code? Want je gratis webruimte van bv. Telenet/Belgacom ondersteunt geen PHP.

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •