[php] msn bot? hoe

Pagina: 1 2 Laatste
Acties:
  • 498 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18-09 14:39

HenkS

Da_king alias HenkS

Topicstarter
zag in de huiskamer dit:

http://gathering.tweakers.net/forum/list_messages/443191

maarre hoe maak je zoiets in vredesnaam? bedoel hoef geen code, maar dit is dus met php gemaakt, wat gebruik je bij zoiets dat het werkt enzo... heb zelf dus geen flauw idee, en ben ik wel nieuwsgierig naar

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

vraag het de maker ?? :?

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18-09 14:39

HenkS

Da_king alias HenkS

Topicstarter
zie topic, laat ie niks over los

Acties:
  • 0 Henk 'm!

Verwijderd

Hij zegt er zeker niks over.
Jammer dat de bot offline is.
Nu moet ik maar wachten

Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18-09 14:39

HenkS

Da_king alias HenkS

Topicstarter
had graag ook zinvolle reacties, onzin kan in de HK want ik had graag dit topic nog open gehad!

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 08:51

Janoz

Moderator Devschuur®

!litemod

Een bot bestaat uit 2 delen. deel 1 is het communicatie gedeelte waarin het msn protocol is geimplementeerd. Deel 2 is de 'bot ai', deze genereerd aan de hand van binnengekomen berichten antwoorden die worden terug gestuurd.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ik heb er ook weleens naar gekeken, maar om zelf iets te schrijven dat in kan loggen met de Microsoft(r) Messenger Service heb je een sleutel nodig. Deze kan je wel aanvragen bij Microsoft, maarja ik heb daar nooit de moeite voor genomen. (Achtte de kans dat ik zoiets kreeg niet zo groot)

Je kan natuurlijk reverse-engineering doen op MSN Messenger en op die manier dat zoveel mogelijk emuleren. Of de source opvragen van linux clients die MSN ondersteunen.

Ohja je kan ook MSN Messenger 'automatiseren'. Dit gaat wel goed voor bepaalde dingen maar je kan er GEEN bots mee bouwen :(
Je krijgt namelijk bij elk berichtje een schermpje wat omhoog vliegt en dat is zeer irritant.

Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
maak gewoon een programma (mja desnoods in php) die op msn kan connecten en messages kan ontvangen en versturen

dan ben je al klaar :)

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 08:51

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 26 maart 2002 16:40 schreef Grum het volgende:
maak gewoon een programma (mja desnoods in php) die op msn kan connecten en messages kan ontvangen en versturen

dan ben je al klaar :)
Nee hoor, dan heb je alleen deel 1 af :P

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 30-07 08:33
Op dinsdag 26 maart 2002 16:40 schreef Grum het volgende:
maak gewoon een programma (mja desnoods in php) die op msn kan connecten en messages kan ontvangen en versturen

dan ben je al klaar :)
Dat had hij denk ik ook wel door :P


http://msdn.microsoft.com/downloads/default.asp?url=/downloads/topic.asp?url=/msdn-files/028/001/359/topic.xml ?

Acties:
  • 0 Henk 'm!

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Als iemand weet of het beleid om derden op hun netwerk toe te laten niet zo strikt is, laat het me dan weten. Ik wil zelf namelijk ook nog wel zoiets maken.

Acties:
  • 0 Henk 'm!

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Ik ben samen met iemand bezig aan een MSN Client in Java. In php moet het ook kunnen hoor. Je moet alleen zorgen dat je link open blijft.

Protocol is overal en nergens te vinden, behalve de allernieuwste, die is nog niet volledig gedoced :)

I O+ reverse enginering :)

(Trouwens het is plane text)

Hij is trouwens 80% af, alleen we zijn nooit tevreden :)

Steun Elkaar, Kopieer Nederlands Waar!


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 08:51

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 26 maart 2002 16:44 schreef Skinkie het volgende:

(Trouwens het is plane text)
Had je wat anders verwacht van MS :X :+

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Grum
  • Registratie: Juni 2001
  • Niet online
Skinkie: (Trouwens het is plane text)

vliegtuigen over je lijn ? :(

make that 'plain text' >:)

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

Voor degene die niet in HK kunnen:
fly_bot@hotmail.com aan je lijst toevoegen
en dan 'menu' tegen em zeggen..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Op dinsdag 26 maart 2002 17:14 schreef thomaske het volgende:
Voor degene die niet in HK kunnen:
fly_bot@hotmail.com aan je lijst toevoegen
en dan 'menu' tegen em zeggen..
jah en dan?

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

dan zoutie moeten werken.. :)
ik krijg dan:
Dit is het hoofdmenu,
Maak de keuze uit de volgende opties:

[1] Het weer
[2] Telecom
[3] TVgids
[15] Informatie & Statistieken

Je kunt ten alle tijde '0' gebruiken om terug te gaan, 'menu' om het menu te laten zien, en 'help' om terug naar het hoofdmenu te gaan.

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • HielkeJ
  • Registratie: Juli 2001
  • Niet online
Op dinsdag 26 maart 2002 17:14 schreef thomaske het volgende:
Voor degene die niet in HK kunnen:
fly_bot@hotmail.com aan je lijst toevoegen
en dan 'menu' tegen em zeggen..
help tegen hem zeggen werkt ook :P

Acties:
  • 0 Henk 'm!

  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 08:57

The Bad Seed

Chaotic since 1983

Op dinsdag 26 maart 2002 16:29 schreef HenkS het volgende:
zie topic, laat ie niks over los
Dit zegt de bot zelf:
Fly Bot zegt:



Hoe werkt deze bot nou eigenlijk?

Ben je niet technisch? Dan is er een simpele uitleg:
Deze bot zorgt voor informatie en vermaakt, alles wordt ter plekke opgezocht op jou commando!

Technisch gezien zit het wat complexer:
De client voor deze bot is een zelf gemaakt Perl script die draait op een Linux Redhat systeem. De perl client verzorgt de connectie, en stuurt alle aanvragen door naar
Fly Bot zegt:
n PHP script, die zorgt voor de parsing. Het PHP script zal de nodige informatie uit een database halen (MySQL) of van internet halen (rippen :P).

De veel gestelde vraag: Hoe maak ik een bot?
Begin eens hier:
http://www.venkydude.com/articles/msn.htm
:)

Hail to the guardians of the watchtowers of the north


Acties:
  • 0 Henk 'm!

  • JaWa
  • Registratie: Juni 2001
  • Laatst online: 16-06 19:33

JaWa

zie hier een icon

hee die weer/tv bot vinnik wel handig
hulde aan de maker

Switched to the Dark Side 2005. Occasional dabbling in photography and coding


Acties:
  • 0 Henk 'm!

  • Glock
  • Registratie: November 2001
  • Niet online
Voor de mensen die ook zo'n bot willen maken denk ik dat deze link wel handig is:

http://www.adamswann.com/library/2002/msn-perl/

(en natuurlijk de link die hier eerder is gegeven)

Acties:
  • 0 Henk 'm!

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Ja die link van verydude is wel leuk... alleen beschrijft sommige dingen echt verkeerd. Want je kunt namelijk door wat zelf gemaakte dingentjes over de lijn te sturen nog wat meer met msn als je zou denken :)

Ze zijn heel erg toekomst gericht >:)

Steun Elkaar, Kopieer Nederlands Waar!


Acties:
  • 0 Henk 'm!

Verwijderd

Op dinsdag 26 maart 2002 17:52 schreef Glock het volgende:
Voor de mensen die ook zo'n bot willen maken denk ik dat deze link wel handig is:

http://www.adamswann.com/library/2002/msn-perl/

(en natuurlijk de link die hier eerder is gegeven)
jah, das beter, maar heeft niemand zo'n class voor msn gemaakt.. het lijkt me wel leuk zoiets te maken, maar die tut van venkydude geeft idd soms foute dingen, dingen die je niet eens krijgt enz. enz.

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

You've called?

Mischien idd wel een mooi discussiepunt om hier erover te praten :)

Welke vragen zijn er nou precies? Het botje zelf kan ook al antwoorden hoe het 'simpel uitgelegd' gemaakt is.

Vragen? :P

Acties:
  • 0 Henk 'm!

  • Glock
  • Registratie: November 2001
  • Niet online
Ja, ik heb een vraag :P (die class is ook niet alles)

Wanneer een user mij toevoegd ontvang ik het ADD command, nu heb ik mijn GTC status op N gezet maar kan ik me bot nog steeds niet online zien.... (user status staat ook op RL)

kan je me misschien vertellen welk command ik hier vergeet en waar ik hem moet sturen met welke waarde?

[edit] Met andere woorden, hoe krijg ik de status van de user op AL :?

[edit2] Nog een linkie:
http://www.tlsecurity.net/Textware/Misc/draft-movva-msn-messenger-protocol-00.txt

Acties:
  • 0 Henk 'm!

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Voor de mensen die geintereseerd zijn in een MSN component in Delphi wil ik mijn MSNP component wel es release, hij is zo goed als af en werkt perfect.
Een aantal dingen zouden beter kunnen, maar je kan er prima een bot mee maken.

Misschien kan iemand er ook nog wat aan sleutelen zodat hij volledig werkt. De source is geen probleem.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Acties:
  • 0 Henk 'm!

  • TheRebell
  • Registratie: Oktober 2000
  • Laatst online: 12:09
WOW, vet kewl :D

Acties:
  • 0 Henk 'm!

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 05-10-2024
PHP:
1
<?$fp = fsockopen("64.4.13.55",1863, $errno, $errstr, 30);if (!$fp) {    echo "$errstr ($errno)<br>\n";} else {    fputs ($fp, "VER 3 MSNP7 MSNP6 MSNP5 MSNP4 CVRO\n");    fputs ($fp, "INF  4\n");    fputs ($fp, "USR  5  MD5 I venky_dude@hotmail.com\n");    fputs ($fp, "USR 6 MD5 S 3b7926d277068ec49576a0c40598ff21\n");    $res_log = fgets($fp,1024);    if(ereg("OK",$res_log))        echo "OK";    else        echo "NOT OK";    fclose ($fp);}?>

Zoiets zou het toch moeten doen?

Acties:
  • 0 Henk 'm!

Verwijderd

ik gaat denk maar eens met die perl-client klusse,
heeft rolandketel die ook gebruikt omdat hij het in het andere topic heeft over een perl-backend en een php-frontend?

ik zou iniedergeval iedereen aanraden om met dit soort dingen te beginnen en niet proggies in vb gaan schrijven die op de bestaande messenger werken want je word er helemaal gestoord van lijkt mij

Acties:
  • 0 Henk 'm!

  • Glock
  • Registratie: November 2001
  • Niet online
voor mijn probleem zie mijn post hierboven

ik heb dit nu:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/perl

use MSN;

my $client = MSN->new();
$client->connect('email@hotmail.com','wachtwoord', '', { 
    Status  => \&Status, 
    Answer  => \&Answer, 
    Message => \&Message, 
    Join    => \&Join, 
    adduser => \&adduser }
);

sub Status {
   #geblaat
}

sub Message {
   #geblaat
}

sub Join {
   #geblaat
}

sub Answer {
   #geblaat
}

sub adduser {
   my ($self, $id, $usermail, $username) = @_;

   $$self->send('ADD', 'AL '.$id.' '.$usermail.' '.$username);
}

als client.pl
en MSN.pm met dit erin:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub connect {
    #geblaat
     while (@ready = $Select->can_read) {
       #geblaat
       elsif ($cmd eq 'ADD') {
        if ($data[1] eq 'RL') {
           if (defined $$Funcs{adduser}) {
           &{$$Funcs{adduser}}($self, $data[2], $data[3], $data[4]);
           }
        }
       }
       #geblaat
     }
}

maar wanneer ik het user commando vestuurd heb kom ik buiten m'n while loop...
weet iemand hoe ik dit kan voorkomen? :?

[edit] Misschien wel handig, de standaard send functie :P (staat in de MSN.pm en voor de duidelijkheid, het is de class in de link die ik hier eerde poste en die ik aan het ombouwen ben :P)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub send {
   my $self = shift;
   my ($cmd, $data) = @_;
   unless ($cmd) {
     die "MSN->send: No command specified!\n";
   }
   my $datagram = $cmd . ' ' . $TrID++ . ' ' . $data . "\r\n";
   $self->{Socket}->print($datagram);
   chomp($datagram);

   my $fn = $self->{Socket}->fileno;
   writelog("($fn)TX: $datagram") if ($Debug);
   return length($datagram);
}

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

[beetje offtopic]
nog meer (MSN)bots:
http://www.geocities.com/physko_klown/bots.html
[/beetje offtopic]

[edit]
en nog een leuke MSN-bot: tvbot@hotmail.com

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • Ronald_stage
  • Registratie: Januari 2002
  • Laatst online: 07:53

Ronald_stage

wat kan je hier nog zeggen

Eeh linkje hier boven geeft de melding:
Sorry, this site is temporarily unavailable!
The web site you are trying to access has exceeded its allocated data transfer. Visit our help area for more information.
als ik zoiets wil gaan maken en het lijkt me wel interesant is het altijd handig om wat voorbeelden te kunnen bekijken.

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

Sorry, this site is temporarily unavailable!
The web site you are trying to access has exceeded its allocated data transfer. Visit our help area for more information.
Hmm, jammer.. zojuist werkte hij nog wel..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 12:38

TheDane

1.618

Op woensdag 27 maart 2002 12:03 schreef thomaske het volgende:

[..]

Hmm, jammer.. zojuist werkte hij nog wel..
nu ook weer :o

Acties:
  • 0 Henk 'm!

  • Ronald_stage
  • Registratie: Januari 2002
  • Laatst online: 07:53

Ronald_stage

wat kan je hier nog zeggen

[off-topic]
Huh,
'k weet niet wat er gebeurd is maar hij doet ut nu
wel dus da's wel K, 'k zal ffkes kijken of d'r wat
leuks tussen zit waar we nog wat van kenne leren.
[/off-topic]

ik kan niet een hele post off-topic laten staan dus ff wat
er onder gezet.

/edit
Sh*t door dat lange b*llsh*t verhaal van me, was TheDane me net voor

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Op dinsdag 26 maart 2002 22:16 schreef Glock het volgende:
Ja, ik heb een vraag :P (die class is ook niet alles)

Wanneer een user mij toevoegd ontvang ik het ADD command, nu heb ik mijn GTC status op N gezet maar kan ik me bot nog steeds niet online zien.... (user status staat ook op RL)

kan je me misschien vertellen welk command ik hier vergeet en waar ik hem moet sturen met welke waarde?

[edit] Met andere woorden, hoe krijg ik de status van de user op AL :?

[edit2] Nog een linkie:
http://www.tlsecurity.net/Textware/Misc/draft-movva-msn-messenger-protocol-00.txt
Zoek op GoT naar 'msn spy'. Iemand heeft een prog geschreven om te zien wat msn uitvoert. Bestaat nog steeds, en superhandig :)

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Op woensdag 27 maart 2002 07:20 schreef Monstar.nl het volgende:
PHP:
1
<?$fp = fsockopen("64.4.13.55",1863, $errno, $errstr, 30);if (!$fp) {    echo "$errstr ($errno)<br>\n";} else {    fputs ($fp, "VER 3 MSNP7 MSNP6 MSNP5 MSNP4 CVRO\n");    fputs ($fp, "INF  4\n");    fputs ($fp, "USR  5  MD5 I venky_dude@hotmail.com\n");    fputs ($fp, "USR 6 MD5 S 3b7926d277068ec49576a0c40598ff21\n");    $res_log = fgets($fp,1024);    if(ereg("OK",$res_log))        echo "OK";    else        echo "NOT OK";    fclose ($fp);}?>

Zoiets zou het toch moeten doen?
Ik raad je aan niets in php te beginnen. Ik was daar ook me begonnen maar het zuigt aan alle kanten. Toen ik er mee begon kon je niet checken of er iets in de socket stond te wachten, nu kan dat wel in de 4.1 versie van php.

Alsnog ik had toen veel (met nadruk: veel) moeten maken met 'trucjes' om het werkend te krijgen in php.

Geen aanrader dus

Acties:
  • 0 Henk 'm!

Verwijderd

tjah maar niet iedereen heeft zin om perl te leren of te gebruiken, als iemand een php oplossing had was dat natuurlijk zeer vet..

Acties:
  • 0 Henk 'm!

Verwijderd

Beetje packetsniffen en kijken hoe msn dat nou doet?

Acties:
  • 0 Henk 'm!

Verwijderd

Doe 't lekker in Perl, heb ik met tvbot@hotmail.com ook gedaan... gaat prima!
MySQL database d'r achter mbv DBI module, en een stukje PHP voor 't TV-gedeelte.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik ben nou ook met die module van http://www.adamswann.com/library/2002/msn-perl/ bezig.
Hij werkt al mooi!

Maar ik krijg hetnog niet voor elkaar dat wanneer iemand in de bot zijn MSN-lijstje toegang vraagt. Hij automatisch toegang verleent.

Heeft iemand daar al een oplossing voor?

Acties:
  • 0 Henk 'm!

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Bij het aanloggen sync. ik de AL lijst met de RL lijst, als ik tijdens het online zijn een toevoeging krijg op de RL lijst gaat die naar de AL lijst.
Maar er is ook iets dat hij dit automatisch doet op de server.

"The shell stopped unexpectedly and Explorer.exe was restarted."


Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18-09 14:39

HenkS

Da_king alias HenkS

Topicstarter
zijn er geen opensource bots, lijkt me zeer interessant om dit in te kijken, aan te passen ,te gebruiken en vooral ook zelf dan eens toe te kunenn passen

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Op donderdag 28 maart 2002 00:59 schreef Sjeemz het volgende:
Doe 't lekker in Perl, heb ik met tvbot@hotmail.com ook gedaan... gaat prima!
MySQL database d'r achter mbv DBI module, en een stukje PHP voor 't TV-gedeelte.
het zelfde principe dus zoals ik ook aan het werk ben :)

Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Hmm, ik ga er maar 1tje compleet in PHP maken (samen met Glock) gebaseerd op de code die Glock nu heeft. Met php 4 is dat best te doen. :)

Acties:
  • 0 Henk 'm!

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 05-10-2024
Hebben jullie nog een bot nodig?

Kijk eens op http://alicebot.org/

Acties:
  • 0 Henk 'm!

  • Praetorian
  • Registratie: November 2001
  • Laatst online: 12-09 17:08
Of gewoon op www.mess.be onder bots :7

Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Op donderdag 28 maart 2002 16:06 schreef Monstar.nl het volgende:
Hebben jullie nog een bot nodig?

Kijk eens op http://alicebot.org/
Daar wil ik hem idd aan gaan koppelen, er is al een ICQ versie.
Op donderdag 28 maart 2002 16:09 schreef Praeth het volgende:
Of gewoon op www.mess.be onder bots :7
Zo'n beetje alle bots daar gebruiken gewoon de MSN interface. Ik wil het via php doen, die staat daar nog niet.

Acties:
  • 0 Henk 'm!

  • Vjenne
  • Registratie: Oktober 2001
  • Laatst online: 14-09 22:59
Ik ben momenteel een beetje aan het kijken hoe dat precies werkt, zo'n PHP MSN bot. Nu heb ik een script gevonden op phpfreakz, maar dit kun je alleen aan de praat houden als er een client met dit script is verbonden(hoe je dat ook noemt) MAW iemand moet de pagina(het script) in zijn browser geladen hebben, wil de bot online zijn.
Is er geen mogelijkheid om dit script(of elk ander php script) zonder client te laten draaien?

Acties:
  • 0 Henk 'm!

Verwijderd

Op donderdag 25 juli 2002 14:36 schreef Vjenne het volgende:
Ik ben momenteel een beetje aan het kijken hoe dat precies werkt, zo'n PHP MSN bot. Nu heb ik een script gevonden op phpfreakz, maar dit kun je alleen aan de praat houden als er een client met dit script is verbonden(hoe je dat ook noemt) MAW iemand moet de pagina(het script) in zijn browser geladen hebben, wil de bot online zijn.
Is er geen mogelijkheid om dit script(of elk ander php script) zonder client te laten draaien?
Je kunt een script schedulen om je PHP script eenmaal in de x tijd aan te roepen. Onder Windows gaat dat met de Windows Schedular onder *nix met cron.

Enjoy :)

Acties:
  • 0 Henk 'm!

  • Vjenne
  • Registratie: Oktober 2001
  • Laatst online: 14-09 22:59
Hmm, dan is het wel jammer dat het mijn eigen webserver niet is, het wordt namelijk voor mij gehost.
Dus dan gaat het feest niet door denk ik, want ik neem aan dat er geen andere oplossing is?

Acties:
  • 0 Henk 'm!

Verwijderd

Je kunt ook een script op een andere server schedulen, die gewoon over het internet een URL aanroept. Denk dan aan een eigen machine die 24/7 aanstaat en aan een kabel of adsl aansluiting hangt, of een server op school waar je toegang toe hebt ofzo.

Andere manieren zijn er inderdaad niet.

Acties:
  • 0 Henk 'm!

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Zowiezo is een MSNBot maken in PHP gewoon erg lastig. PHP is gericht op eenmalige sessies en niet voor continu durende sessies. Je zal een manier moeten verzinnen om continu de pagina te laten lopen. Dus de time-out enorm omhoogschroeven, een loze browser starten om de pagina te starten, etc.

Als je een beetje bekend ben met C# of VB.NET kan je natuurlijk ook onderstaande library gebruiken *D :P

Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Waarom zou je van een browser gebruik maken? Waarom van cron gebruik maken?
Er is ook een commandline php. Gewoon een scriptje naar 755 chmodden en dan #!/usr/bin/php -w oid als eerste regel.

Hiervoor moet je wel command line access tot een server hebben, maar dat is hier en daar wel te regelen. Eventueel op mijn server (maar mogelijk is die de komende week down vanwege vakantie ;))

MSNBot in php gaat verder best goed. Mijne draait af en toe ook een paar weken zonder problemen.

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

Verder heb je het probleem dat php niet tegelijkertijd meerdere sockets kan pollen op nieuwe data. Dit is wel nodig wanneer je met iemand in gesprek bent.

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb ook een msn botje draaien op info@romke.nl.
Via hem kan ik me webcam op me kamer besturen :)

Best wel fun

Acties:
  • 0 Henk 'm!

Verwijderd

Voor degenen die de bot in php willen maken is het misschien handig om naar de [url="http://nl.php.net/manual/nl/features.commandline.php"]cli binary[/url] van php te kijken. Met deze Command Line Interface versie van php is het mogelijk om php scripts gewoon in een loop in de commandline te laten draaien net zoals perl. Hoef je geen cron op te zetten die je script om de x min. via de webserver opvraagt

Acties:
  • 0 Henk 'm!

Verwijderd

ik ben ook even bezig en doe nu commandline php script in windows.

Ik zit ff met het volgende:
ik doe telkens een fput vervolgd door een fget, lukt allemaal goed totdat er meer dan een regel tegelijk naar mij gestuurd wordt, bijvoorbeeld mijn profiel.
Daarvoor gebruik ik nu dit:
code:
1
2
3
4
5
while(!feof($sock))
{
    $in .= fgets($sock, 2048);
}
echo($in);

hij blijft echter voor de lus al hangen.
Doe ik iets fout?

Acties:
  • 0 Henk 'm!

Verwijderd

[url="http://www.php.net/manual/en/function.socket-read.php"]php.net/socket-read[/url]

misschien moet je dit stukje code eens proberen:
code:
1
2
3
4
5
6
while(($buf = socket_read($socket, 512)) !== false) {
  $data .= $buf;

  if(preg_match(&quot;'\r\n\r\n$'s&quot;, $data))
    break;
}

[edit]
code tags

Acties:
  • 0 Henk 'm!

Verwijderd

Op zaterdag 27 juli 2002 15:58 schreef zwaard het volgende:
code:
1
2
3
4
5
while(!feof($sock))
{
    $in .= fgets($sock, 2048);
}
echo($in);

hij blijft echter voor de lus al hangen.
Doe ik iets fout?
ja :)
Je krijgt pas een eof van een socket als ie gesloten wordt.
Zolang je ingelogd bent kom je nooit uit deze loop.

fgets wacht altijd op een regeleinde
als je de grootte weet kun je ook fread gebruiken.
Let op als je probeert meer te freaden dan er binnen komt blijft ie hangen, totdat er genoeg binnen gekomen is.

kijk ook eens hier voor een werkend stukje php-code:
[topic=546398/3/25]

Acties:
  • 0 Henk 'm!

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Ik ben er wel eens in Perl aan begonnen, echter de documentatie was niet best en had ook nogal het idee dat het gebaseerd was op een ouder msn protocol.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik kreeg gisteren van een vriend een msn bot in perl. Aangezien ik helemaal geen verstand heb van perl :) weet ik dus niet eens hoe ik zo'n ding moet testen. Ik dacht post hem hier ff, misschien heeft iemand er wel wat aan.
de zip: (3 bestanden) [url="http://www.gameplaza.myweb.nl/msn.zip"]http://www.gameplaza.myweb.nl/msn.zip[/url]

Acties:
  • 0 Henk 'm!

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op zondag 28 juli 2002 10:20 schreef UltraV het volgende:
Ik kreeg gisteren van een vriend een msn bot in perl. Aangezien ik helemaal geen verstand heb van perl :) weet ik dus niet eens hoe ik zo'n ding moet testen. Ik dacht post hem hier ff, misschien heeft iemand er wel wat aan.
de zip: (3 bestanden) [url="http://www.gameplaza.myweb.nl/msn.zip"]http://www.gameplaza.myweb.nl/msn.zip[/url]
Cool, waardeer het zeer, zal er eens nakijken.

Acties:
  • 0 Henk 'm!

  • Sensei_D
  • Registratie: Maart 2002
  • Laatst online: 18-09 14:59
Waarom gebruikt hier eigelijk niemand VB om een botje te maken. OK php heb misschien meer mogelijkheden, dat weet ik verder niet, maar met VB kan het ook hoor ;)

sensei_d.fpv channel


Acties:
  • 0 Henk 'm!

Verwijderd

Op zondag 28 juli 2002 11:49 schreef raptorix het volgende:

[..]

Cool, waardeer het zeer, zal er eens nakijken.
en, er na gekeken?

Acties:
  • 0 Henk 'm!

Verwijderd


Acties:
  • 0 Henk 'm!

Verwijderd

moet ik ook eerst een typing user bericht sturen voordat ik een gewoon bericht mag sturen?
Mijn bericht krijgt een ACK terug maar komt stiekem toch niet aan.. :(

Acties:
  • 0 Henk 'm!

Verwijderd

hmm, misschien moest ik m'n tvbot maar eens public gaan maken...

Acties:
  • 0 Henk 'm!

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Verwijderd schreef op 01 augustus 2002 @ 20:22:
moet ik ook eerst een typing user bericht sturen voordat ik een gewoon bericht mag sturen?
Mijn bericht krijgt een ACK terug maar komt stiekem toch niet aan.. :(
Nope, ik heb een paar mensen in m'n lijst staan waarvan ik nooit een user typing message krijg. Bovendien verstuurt mijn bot berichten zonder de 'typing user' van tevoren te versturen.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 02 augustus 2002 @ 00:07:
hmm, misschien moest ik m'n tvbot maar eens public gaan maken...
PLEASE :D

Acties:
  • 0 Henk 'm!

Verwijderd

mijn botje luistert nu goed en ik krijg typing user en messages binnen maar:
-typing user gaat goed
als ik echter een gewone message binnenkrijg krijg ik eerst de melding van een message maar daarna komt de inhoud pas bij het volgende berichtje mee..
hoe kan dat?

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 03 augustus 2002 @ 14:42:
mijn botje luistert nu goed en ik krijg typing user en messages binnen maar:
-typing user gaat goed
als ik echter een gewone message binnenkrijg krijg ik eerst de melding van een message maar daarna komt de inhoud pas bij het volgende berichtje mee..
hoe kan dat?
bij het lezen van de message 'fread()' gebruiken ipv 'fgets()'.
bij het 'MSG "nogwat"' bericht staat de message length aangegeven incl headers

Acties:
  • 0 Henk 'm!

  • JeroenT
  • Registratie: Juli 2001
  • Laatst online: 14-09 08:48

JeroenT

hoi!

Hmm interresant... Sjeemz zou je dat willen ? :o lijkt me zeer kewl om eens in de source van jou bot te kunnen kijken :D

Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 10:02

AW_Bos

Liefhebber van nostalgie... 🕰️

de source heb ik wel van de Fly Bot, alleen die is niet kant en klaar helaas!

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • klown
  • Registratie: November 2001
  • Laatst online: 13:19

klown

geek

Verwijderd schreef op 02 augustus 2002 @ 00:07:
hmm, misschien moest ik m'n tvbot maar eens public gaan maken...
jaa, deel het :)
[reclame]
Open Source == goed.... :+
[/reclame]

MSI K7T266 Pro2|AMD Athlon XP 1800+|512 MB DDR|Leadtek Geforce 2 Ti 64 MB DDR|LG 16x DVD|IBM 60 GB 7200 rpm HD|Creative soundworks DTT3500 speakers|IIyama A902MT|Wacom Graphire 2|Logitech Mouseman Dual optical & MX500|Creative soundbl. Audigy|Trust sp


Acties:
  • 0 Henk 'm!

Verwijderd

Can't locate DBI.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at MSN.pm line 6.
BEGIN failed--compilation aborted at MSN.pm line 6.
Compilation failed in require at ./demo.pl line 3.
BEGIN failed--compilation aborted at ./demo.pl line 3.


Deze fout krijg ik op me linux promt.. :-( iemand iedee perl is wel gewoon geinstalleerd en is ook gewoon in /usr/local/bin te vinden

Acties:
  • 0 Henk 'm!

  • PTBoy
  • Registratie: Juni 2002
  • Laatst online: 13-09 12:22
De module DBI wordt ge-include in 't script. Wordt verder (volgens mij) niet gebruikt - kun je er dus uitslopen...

Acties:
  • 0 Henk 'm!

Verwijderd

Ah geweldig. Dacht dat dit ding er ook bij hoorde nu doet hij het wat beter.. okee snap nog niet hoe het in elkaar zit maar dat komt wel

Acties:
  • 0 Henk 'm!

Verwijderd

zou je ook een webclient kunnen maken voor msn???
dit is geen script aanvraag, slechts intresse of dit kan...

Acties:
  • 0 Henk 'm!

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01 11:31
Verwijderd schreef op 06 september 2002 @ 12:01:
zou je ook een webclient kunnen maken voor msn???
dit is geen script aanvraag, slechts intresse of dit kan...
Dat kan prima, maar dan moet je waarschijnlijk met java-applets aan de gang..

Acties:
  • 0 Henk 'm!

Verwijderd

brammetje schreef op 06 september 2002 @ 13:13:
[...]

Dat kan prima, maar dan moet je waarschijnlijk met java-applets aan de gang..
dat is dan weer jammer...
ik wil het namelijk het liefst maken voor m'n mobiel (dmv wap)

Acties:
  • 0 Henk 'm!

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01 11:31
of je belt/sms't gewoon ;)

Acties:
  • 0 Henk 'm!

Verwijderd

als je een gprs bundel hebt en toch niet aan die 1mb komt is dit natuurlijk leuk he.. :P

Acties:
  • 0 Henk 'm!

  • QuasaR
  • Registratie: December 2000
  • Laatst online: 13:55

QuasaR

One ring to rule them all

Voor de mensen die in php iets willen maken hieronder de code die werkt (in de browser)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
&lt;?

error_reporting(E_ALL);
//set_time_limit(0);


class Net_MSN 
{ 
    var $_user = '@hotmail.com'; 
    var $_user_real = ''; 
    var $_pass = ''; 

//  var $db;
    
    var $_msn_host = 'messenger.hotmail.com'; 
    var $_msn_port = 1863; 
    var $_msn_proto = 'MSNP2'; 

    var $_not_serv; 
    var $_not_port; 

    var $_hash = 'Q1P7W2E4J9R8U3S5'; 
    var $_enc = 'MD5'; 
    var $_trid = 0; 

    var $connected = 0; 
    var $_socket; 
    
    var $_AWY = &quot;Away&quot;;
    var $_NLN = &quot;Online&quot;;
    var $_IDL = &quot;Idle away&quot;;
    var $_i = 0;
    var $_Contacts = Array();
    var $_Contactline = &quot;&quot;;
    
//  function Net_MSN() 
//  { 
//      $this-&gt;msn_dispatch(); 
//  } 

    function msn_dispatch() 
    { 
        echo &quot;Starten msn_dispatch\n&quot;;
        if ($this-&gt;_socket = fsockopen($this-&gt;_msn_host, $this-&gt;_msn_port)) 
        { 
            $this-&gt;connected = true; 
            $this-&gt;msn_send('VER ' . $this-&gt;_trid . ' ' . $this-&gt;_msn_proto); 
            if (eregi('^VER ', $this-&gt;msn_recv())) 
            { 
                echo &quot;\n\nSuccessfully communicated to &quot; . $this-&gt;_msn_host . &quot;\n&quot;; 
            } 
        
            $this-&gt;msn_send('INF ' . $this-&gt;_trid++); 
            if (eregi('^INF ', $this-&gt;msn_recv())) 
            { 
                echo &quot;We got the encryption package...\n&quot;; 
            } 
        
            $this-&gt;msn_send('USR ' . $this-&gt;_trid++ . ' ' . $this-&gt;_enc . ' I ' . $this-&gt;_user); 
            $inbound = $this-&gt;msn_recv(); 
            if (eregi('^XFR ', $inbound)) 
            { 
                echo &quot;User Passport information sent, awaiting transfer...\n&quot;; 
                @list($cmd, $trid, $type, $info, $etc) = explode(' ', $inbound); 
                $info = trim($info); 
                echo &quot;Transfer server recv'd: &quot; . $info . &quot;\n&quot;; 
                @list($srv, $prt) = explode(':', $info); 
                $this-&gt;_not_serv = $srv; 
                $this-&gt;_not_port = $prt; 
                echo &quot;Notification server + port: $srv, $prt\n&quot;;
                echo &quot;Closing connection for transfer server...\n&quot;; 
                $this-&gt;connected = false; 
                $this-&gt;msn_notification_connect(); 
            } 
        } 
    } 

    function msn_notification_connect() 
    { 
        echo &quot;--------------\n\nStart msn_notifcation_connect\n&quot;;

        if (!$this-&gt;connected) 
        { 
            if ($this-&gt;_socket = fsockopen($this-&gt;_not_serv, $this-&gt;_not_port))
            { 
                $this-&gt;connected = true; 

                $this-&gt;msn_send('VER ' . $this-&gt;_trid++ . ' ' . $this-&gt;_msn_proto); 
                if (eregi('^VER ', $this-&gt;msn_recv())) 
                { 
                    echo &quot;\n\nSucessfully communicated to &quot; . $this-&gt;_not_serv . &quot;\n&quot;; 
                } 

                $this-&gt;msn_send('INF ' . $this-&gt;_trid++); 
                if (eregi('^INF ', $this-&gt;msn_recv())) 
                { 
                    echo &quot;We got the encryption package...\n&quot;; 
                } 

                $this-&gt;msn_send('USR ' . $this-&gt;_trid++ . ' ' . $this-&gt;_enc . ' I ' . $this-&gt;_user); 
                $inbound = $this-&gt;msn_recv(); 
                if (eregi('^USR ', $inbound)) 
                { 
                    @list($cmd, $trid, $enc, $mode, $digest) = explode(' ', $inbound); 
                    if (trim($mode) == 'S') 
                    { 
                        echo &quot;Encryption mode recv'd...\n&quot;; 
                        $encpass = md5(trim($digest) . $this-&gt;_pass); 
                        $this-&gt;msn_send('USR ' . $this-&gt;_trid++ . ' MD5 S ' . $encpass); 
                        echo &quot;Encryped user password sent: &quot; . $encpass . &quot;\n&quot;; 
                    } 
                } 

                $final = $this-&gt;msn_recv(); 
                if (eregi('^USR ', $final)) 
                { 
                    @list($cmd, $trid, $stat, $usr, $sn, $etc) = explode(' ', $final); 
                    if (trim($stat) == 'OK') 
                    { 
                        echo &quot;Server replied OK to signon...\n\n&quot;; 
                        $this-&gt;msn_send('CHG ' . $this-&gt;_trid++ . ' NLN'); 
                        $this-&gt;msn_send('BLP ' . $this-&gt;_trid++ . ' AL'); 
                        $this-&gt;msn_send('REA ' . $this-&gt;_trid++ . ' ' . $this-&gt;_user . ' ' . urlencode($this-&gt;_user_real)); 

                        //zelf:
                        $this-&gt;msn_send('CVR '.$this-&gt;_trid++.' 0x0409 win 4.10 i386 MSMSGS 4.6.0082 MSMSGS');
                    } 
                } 
            } 
        } 
    } 


    function msn_recv() 
    { 
        if ($this-&gt;connected) 
        { 
            $d = fgets($this-&gt;_socket, 2048); 
            if($d != &quot;&quot;)
            {
                echo &quot;&lt;font color=blue&gt;Received: $d&lt;/font&gt;&quot;;
                if (eregi('^ILN ',$d))
                {
                    $startpos = 10;
                    $endpos = strpos($d,' ',10);
                    $this-&gt;_i ++;
                    $this-&gt;_Contacts[$this-&gt;_i] = substr($d, $startpos, ($endpos-10));
//                  echo($this-&gt;_i . &quot; : &quot; . $this-&gt;_Contacts[$this-&gt;_i] . &quot; : &quot; . $endpos);
                    $this-&gt;_Contactline .= $this-&gt;_Contacts[$this-&gt;_i] . &quot;&lt;br&gt;&quot;;
                }
                echo (&quot;\n&quot;);
                flush();
                return $d;
            } 
            else 
                return false;
        } 
    } 

    function msn_send($data,$raw=false) 
    { 
        if ($this-&gt;connected) 
        { 
            echo &quot;&lt;font color=red&gt;Sending: $data&lt;/font&gt;\n&quot;;flush();
            if($raw)
                return fputs($this-&gt;_socket, $data); 
            else
                return fputs($this-&gt;_socket, $data . &quot;\r\n&quot;); 
        } 
    } 

    function msn_wait()
    {
        //Wait for incomming chat requests:
        $incomming = $this-&gt;msn_recv();
        if(eregi('^RNG ', $incomming))
        {
            $bla = new msn_user($incomming,$this-&gt;_user); 
        }
    }
} // end Net_MSN 

class msn_user
{

    var $_socket,
        $_switchip,
        $_switchport,
        $_id;

    function msn_user($incomming,$user)
    {
        echo &quot;nieuwe\r\n&quot;;
        $this-&gt;_id = 1;
        @list($cmd,$sesid,$switchip,$bla,$hash) = explode(&quot; &quot;,$incomming);
        @list($this-&gt;_switchip,$this-&gt;_switchport) = explode(&quot;:&quot;,$switchip);

        $this-&gt;_socket = fsockopen($this-&gt;_switchip, $this-&gt;_switchport) or die(&quot;Unable to connect to the switchboard&quot;);
        //set_file_buffer($this-&gt;_socket,0); 

        //ANS 1 venky_dude@hotmail.com 989495494.750408580 11742066
        $this-&gt;send(&quot;ANS&quot;,$user. &quot; &quot;.$hash.&quot; &quot;.$sesid);
        while(1)
        {
            $this-&gt;get();
        }
    }

    function send($cmd,$data,$raw=false)
    {
        $data = $cmd . &quot; &quot;. $this-&gt;_id++ . &quot; &quot; . $data;
        echo &quot;&lt;font color=red&gt;Sending (in msn_user): $data&lt;/font&gt;\n&quot;;flush();
        if(!$raw) $data .= &quot;\r\n&quot;;
        return fputs($this-&gt;_socket, $data); 
    }

    function get()
    {
        $replies = array( &quot;hallo&quot;, &quot;ook hoi.&quot;,&quot;:)&quot; =&gt; &quot;:)&quot;,&quot;windows&quot; =&gt; &quot;linux&quot;);
        $d = fgets ($this-&gt;_socket,1024);
        if (eregi('^MSG ', $d)) 
        { 
            list(,$from,$fromname,$length) = explode(&quot; &quot;,$d);
            $msg = fread($this-&gt;_socket,$length);
            if(ereg(&quot;Content-Type: text/x-msmsgscontrol&quot;,$msg)) return; //hebben we niet nodig die meuk

            //Strip header:
            list($header,$msg) = explode(&quot;\r\n\r\n&quot;,$msg,2);
            echo &quot;Bericht: $msg\n&quot;;
    
            if($msg == &quot;hallo&quot;)
                $this-&gt;send_msg(&quot;ook hoi.&quot;);
            else 
                if(isset($replies[$msg]))
                {
                    $this-&gt;send_msg($replies[$msg]);
                }
        }
        flush();
        return $d;
    } 

    function send_msg($msg)
    {
        $header = &quot;MIME-Version: 1.0\r\nContent-Type: text/plain; charset=UTF-8\r\nX-MMS-IM-Format: FN=MS%20Shell%20Dlg; EF=; CO=0; CS=0; PF=0\r\n\r\n&quot;;
        $header .= $msg;
        $this-&gt;send('MSG', 'N ' . strlen($header) . &quot;\r\n&quot; . $header,true); //send raw data
    }
}// end msn_user

//Gooi buffer vol:
//echo &quot;&lt;pre&gt;Starten maar&quot;;
//for($i=0;$i&lt;1000;$i++)
//echo &quot; &quot;;
//echo &quot;\n&quot;;
//flush();


$msn = new Net_MSN; 
while($msn-&gt;connected) 
{ 
$msn-&gt;msn_wait();
} 
?&gt;

[ Voor 0% gewijzigd door QuasaR op 06-09-2002 15:19 . Reden: foutjes eruit halen ]

Daddy of 3 :)


Acties:
  • 0 Henk 'm!

Verwijderd

als ik dit zou copy en pasten zou dit moetne werken???
op het veranderen van user en passwoord na dan..

Acties:
  • 0 Henk 'm!

  • QuasaR
  • Registratie: December 2000
  • Laatst online: 13:55

QuasaR

One ring to rule them all

Jupz

Let wel even op de timeout

als je hallo tegen hem zegt zegt ie ook wat terug

Daddy of 3 :)


Acties:
  • 0 Henk 'm!

Verwijderd

Made by /me TimD
Dus voor vragen kun je "hier" terecht

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op 02 augustus 2002 @ 00:07:
hmm, misschien moest ik m'n tvbot maar eens public gaan maken...
w00t ja!! tvbot rulez

Acties:
  • 0 Henk 'm!

  • ReLight
  • Registratie: Augustus 2001
  • Laatst online: 16-09 09:32

ReLight

echo("What Now ? !")

hmmm,...dat wil toch niet gelijk werken merk ik,..... doet nixs.

Mijn zoon & dochter zijn de toekomst, de rest is tijdsvermaak. Home assistant & & Nibe S2125-12/SMO-S40, RMU-s40 & Tado - Volvo C40 ER, SE


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

Vervelend aan bovenstaand script (en aan php dus) is wanneer er een sessie met een user wordt opgestart, blijft hij daar eindeloos in loopen en zit je script dus vast.
Je zou het script dus bij het starten van een nieuwe user-sessie moeten 'forken', maar dat kan niet in php.

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Wij hebben dit:

var $_user = '@hotmail.com';
var $_user_real = '';
var $_pass = '';

Welke vullen we wat in, en dan, als je de pagina start zou hij automatisch bij MSN moeten opkomen omdat hij inlogd????

Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09:34

thomaske

» » » » » »

$_user = emailadres
$_user_real = naam
$_pass = wachtwoord..

Lijkt me niet al te moeilijk ;)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Maar waarom doet dat stomme ding het dan niet......

Acties:
  • 0 Henk 'm!

Verwijderd

hier werkt het wel hoor :)

Acties:
  • 0 Henk 'm!

Verwijderd

Hier niet, zelfs niet op een andere webserver

Acties:
  • 0 Henk 'm!

  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 11:55
Ik heb zojuist het scriptje geprobeerd en daarbij vielen mij de volgende dingen op:
- Let op firewall (dus gooi die MSN-poort op de server open)
- In de code van QuasaR staat de functie "Net_MSN()" gecommentariseerd, dat moet dus niet.

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Mijn bot staat al public...

Ik ben degene waar de heisa overgemaakt wordt, blijft echt opvallend dat steeds die topics omhoog getrokken worden :7

Acties:
  • 0 Henk 'm!

Verwijderd

Baxlash schreef op 08 september 2002 @ 15:23:
[...]


Mijn bot staat al public...

Ik ben degene waar de heisa overgemaakt wordt, blijft echt opvallend dat steeds die topics omhoog getrokken worden :7
waar waar? op je site staat nix alleen wat over een reunie :o

Acties:
  • 0 Henk 'm!

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Verwijderd schreef op 08 september 2002 @ 20:07:
[...]


waar waar? op je site staat nix alleen wat over een reunie :o
Hehe, had ik er niet op gezet ;)

Nja anyway dit is het topic, en ik zie dat ie gesloten is, whatever, de link naar't script werkt nog.

MSN bot

[ Voor 0% gewijzigd door Baxlash op 08-09-2002 20:16 . Reden: linkchange ]


Acties:
  • 0 Henk 'm!

Verwijderd

Baxlash schreef op 08 september 2002 @ 20:15:
[...]

Hehe, had ik er niet op gezet ;)

Nja anyway dit is het topic, en ik zie dat ie gesloten is, whatever, de link naar't script werkt nog.

MSN bot
omdat dat topic dicht zit toch maar even hier :)
Forbidden
You don't have permission to access /msnbot.zip on this server.
Pagina: 1 2 Laatste