By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
455,642 Members | 1,696 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 455,642 IT Pros & Developers. It's quick & easy.

Mzk - Mezzenger Klient (php Class), Class for making PHP bots and webmessengers (MSN Messenger)

P: n/a
Hello

I have made a PHP class for making bots and webmessengers with PHP.

Its use is very simple for example:

This function will simply login to the .NET Passport account.. and
show the response of the server.
-------------------------------------------------
CODE-------------------------------------------------
<?php
include("mzk.php");
$t = new MezzengerKlient;
$t->debug=true;
$t->init("ma**@mail.com","password");
$t->login();
$t->main();
$t->quit();
?>
------------------------------------------------/
CODE-------------------------------------------------

This function will say "Hello" to all contacts online.
-------------------------------------------------
CODE-------------------------------------------------
<?php
include("mzk.php");
$t = new MezzengerKlient;
$t->debug=true;
$t->onLogin="spam";
$t->init("ma**@mail.com","password");
$t->login();
$t->main();
$t->quit();

function spam(){
global $t;
for ($i=0;isset($t->onlinefriends[$i]);$i++){
$cont=@split(' ',$t->onlinefriends[$i]);
$t->MessageToNew($cont[0],"Hello");
}
}
?>
------------------------------------------------/
CODE-------------------------------------------------

This function will change the bot's nick to "I am a bot" when logged
in.
-------------------------------------------------
CODE-------------------------------------------------
<?php
include("mzk.php");
$t = new MezzengerKlient;
$t->debug=true;
$t->onLogin="change_nick";
$t->init("ma**@mail.com","password");
$t->login();
$t->main();
$t->quit();

function change_nick(){
global $t;
$t->setNick('I am a bot');
}
?>
------------------------------------------------/
CODE-------------------------------------------------

The project page is: http://code.google.com/p/mzk/
The documentation of the use of the class can be found in the wiki.
The code can be found here: http://mzk.googlecode.com/svn/trunk/

The difference between this class and others is that this is commented
in english (the other one I found was in chinese), uses Events :P and
is fully documented.

Later I will add compatibility for exchanging "emoticons" and file
transfer.. :)

Thats all and I hope its usefull ;)
Greetz!!

PS.
More examples can be found at the download section here (a contact
grabber and a bot): http://code.google.com/p/mzk/downloads/list

Feb 6 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
..oO(SirDarckCat)
>I have made a PHP class for making bots and webmessengers with PHP.
[...]
Just some short notes after having a quick look at the beginning of the
class:

* You don't have to use your own urlencode() function, rawurlencode()
exists.

* The Event() method is really ugly because of the fixed-length argument
list and the use of eval(). It can be written shorter and more elegantly
by using func_get_args() and call_user_func_array().

Micha
Feb 6 '07 #2

P: n/a
On Feb 6, 7:40 am, Michael Fesser <neti...@gmx.dewrote:
.oO(SirDarckCat)
I have made a PHP class for making bots and webmessengers with PHP.
[...]

Just some short notes after having a quick look at the beginning of the
class:

* You don't have to use your own urlencode() function, rawurlencode()
exists.

* The Event() method is really ugly because of the fixed-length argument
list and the use of eval(). It can be written shorter and more elegantly
by using func_get_args() and call_user_func_array().

Micha
Hi Mitcha!
I will take into consideration the 2 functions for handling events, I
didnt new about their existance :P, about the rawurlencode function,
it will be implemented ASAP, thanks a lot :D.

Greetz!!

Feb 7 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.