Gegevens verzamelen en socket openen
We gaan eerst wat gegevens verzamelen. Waar moeten we naartoe verbinden, welke poort, hoe wil ik mijn bot noemen, noem maar op.
Deze gegevens zetten we voor de eenvoud in een array en dat doen we als volgt:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$bot = array();
$bot['nickname'] = "PHP^Bot";
$bot['realname'] = "Mr. PHP Bot";
$bot['ident'] = "php";
$bot['hostname'] = "host.of.ip.van.je.internet";
$bot['server'] = "irc.nl.uu.net";
$bot['poort'] = "6667";
$bot['kanaal'] = "#PHPBot";
?>
$bot = array();
$bot['nickname'] = "PHP^Bot";
$bot['realname'] = "Mr. PHP Bot";
$bot['ident'] = "php";
$bot['hostname'] = "host.of.ip.van.je.internet";
$bot['server'] = "irc.nl.uu.net";
$bot['poort'] = "6667";
$bot['kanaal'] = "#PHPBot";
?>
Nu we de gegevens hebben verzameld, gaan we proberen een verbinding te maken.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?
if (!$bot['socket']=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) {
die("De socket kon niet worden aangemaakt.");
}
if (!@socket_bind($bot['socket'],$bot['hostname'])) {
die("Kon de verbinding niet koppelen aan <b>".$bot['hostname']."</b>. Misschien fout?");
}
if (!@socket_connect($bot['socket'],$bot['server'],$bot['poort'])) {
die("Kon geen verbinding maken met de server: <b>".$bot['server']."</b>. Misschien fout?");
}
?>
if (!$bot['socket']=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) {
die("De socket kon niet worden aangemaakt.");
}
if (!@socket_bind($bot['socket'],$bot['hostname'])) {
die("Kon de verbinding niet koppelen aan <b>".$bot['hostname']."</b>. Misschien fout?");
}
if (!@socket_connect($bot['socket'],$bot['server'],$bot['poort'])) {
die("Kon geen verbinding maken met de server: <b>".$bot['server']."</b>. Misschien fout?");
}
?>
Mochten we dit stadium bereikt hebben, dan is de verbinding gemaakt en kunnen we de bot vertellen wat hij moet doen.
« vorige pagina | volgende pagina »