PHP interesse |
|
Hallo,
Ik wil graag berichten kunnen plaatsen via php op een irc kanaal.
daarom heb ik deze code gemaakt:
<?php
$config = array();
$config['nickname'] = 'tomie94'
$config['realname'] = 'tomie94';
$config['ident'] = 'tomie94';
$config['hostname'] = 0;
$config['server'] = 'irc.chatfactory.net';
$config['poort'] = 6667;
$config['kanaal'] = array('#tomie94');
if(!$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) {
die('Fatale fout tijdens socket_create');
}
if(!socket_bind($socket,$config['hostname'])) {
die('Fatale fout tijdens binden van socket');
}
if(!socket_connect($socket,$config['server'],$config['poort'])) {
die('Fatale fout tijdens connecteren met server');
}
function schrijf($data) {
global $socket;
socket_write($socket,$data."\r\n");
}
function zeg($bericht,$ontvanger) {
schrijf('PRIVMSG '.$ontvanger.' :'.$bericht);
}
schrijf('USER '.$config['ident'].' '.$config['hostname'].' '.$config['server'].' :'.$config['realname']);
schrijf('NICK '.$config['nickname']);
schrijf('JOIN '.$config['kanaal']);
if($_GET['form'] == true && isset($_POST['send'])) {
zeg("Testje","#tomie94");
echo 'Bericht Geplaatst!';
}
echo '<form action="chat.php?form=true" method="post">';
echo '<input type="text" name="naam" value="Chat Naam" /><br />';
echo '<input type="text" name="berict" value="Bericht" />';
echo '<input type="submit" name="send" value="Bericht Plaatsen" />';
echo '</form>';
?>
<?php $config['nickname'] = 'tomie94' $config['realname'] = 'tomie94'; $config['ident'] = 'tomie94'; $config['hostname'] = 0; $config['server'] = 'irc.chatfactory.net'; $config['poort'] = 6667; $config['kanaal'] = array('#tomie94'); die('Fatale fout tijdens socket_create'); } die('Fatale fout tijdens binden van socket'); } die('Fatale fout tijdens connecteren met server'); } function schrijf($data) { } function zeg($bericht,$ontvanger) { schrijf('PRIVMSG '.$ontvanger.' :'.$bericht); } schrijf('USER '.$config['ident'].' '.$config['hostname'].' '.$config['server'].' :'.$config['realname']); schrijf('NICK '.$config['nickname']); schrijf('JOIN '.$config['kanaal']); if($_GET['form'] == true && isset($_POST['send'])) { zeg("Testje","#tomie94"); echo 'Bericht Geplaatst!'; } echo '<form action="chat.php?form=true" method="post">'; echo '<input type="text" name="naam" value="Chat Naam" /><br />'; echo '<input type="text" name="berict" value="Bericht" />'; echo '<input type="submit" name="send" value="Bericht Plaatsen" />'; ?>
nu probeer ik dit uit maar het werkt helaas niet. ik kom niet online op het irc kannaal en er wordt niks gezegt.
Ik weet dus niet wat hier fout aan is. Weet iemand hoe dit kan werken?
|