PHP'en naar IRC
Met PHP een verbinding tot stand brengen met een IRC server en vervolgens een bot draaien!
Gesponsorde koppelingen
Inhoudsopgave
110 reacties op 'PHP'en naar IRC'
Gesponsorde koppelingen
Een voorbeeld kan ik niet via URL geven. Het script start ik dan ook op via de linux console, wat ik misschien ook nog wel even kan toelichten :)
Eenmaal in linux ingelogd, zien we een # of $, hangt van de shell af. Ik ga uit van een $
Als je de bestanden hebt geupload, in bijvoorbeeld /home/peter doen we het volgende:
Naar de map /home/peter gaan
$ cd /home/peter
Controlleren of de bestanden er wel staan
$ ls
met het commando php het script opstarten (1e bestand heet index.php)
$ php index.php
Mocht hij zeggen: php file not found moet je even uitzoeken waar de php executeable zit. Misschien in /usr/local/sbin/php
Dan wordt het
$ /usr/local/sbin/php index.php
PS: er is nog een kleine wijziging aangebracht in deel 4 En nu? (De substr)
Eenmaal in linux ingelogd, zien we een # of $, hangt van de shell af. Ik ga uit van een $
Als je de bestanden hebt geupload, in bijvoorbeeld /home/peter doen we het volgende:
Naar de map /home/peter gaan
$ cd /home/peter
Controlleren of de bestanden er wel staan
$ ls
met het commando php het script opstarten (1e bestand heet index.php)
$ php index.php
Mocht hij zeggen: php file not found moet je even uitzoeken waar de php executeable zit. Misschien in /usr/local/sbin/php
Dan wordt het
$ /usr/local/sbin/php index.php
PS: er is nog een kleine wijziging aangebracht in deel 4 En nu? (De substr)
Deze is echt geweldig..!! :) Ik zit er nu al ff mee te spelen. Je moet het even onder de knie krijgen.. :) Even de scripts die ik heb...
Ik heb deze bovenin toegevoegd:
Zeg in de chat !time en dit gaat lopen:
Met !date:
Gebruik !function parameter
En de laatste, !help. Deze stuurt niet naar het kanaal, maar naar de gebruiker:
Edit: Nog ??n:
!topic parameter
Elwin
Ik heb deze bovenin toegevoegd:
Zeg in de chat !time en dit gaat lopen:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
if (substr($edata[3],1) == "!time") {
$time[] = "PRIVMSG ".$kanaal." :".$nickname.", kan je geen klok kijken?";
$time[] = "PRIVMSG ".$kanaal." :Wat zei je ".$nickname."? Een rekensommetje? Nou ok?, bij mij hier is het ".time()." seconden na 1 januari 1970...";
$time[] = "PRIVMSG ".$kanaal." :Hee ".$nickname.", het is nu ".date('H:i:s').".";
$count = count($time);
$random = rand(0,$count-1);
sockwrite($time[$random]);
}
?>
if (substr($edata[3],1) == "!time") {
$time[] = "PRIVMSG ".$kanaal." :".$nickname.", kan je geen klok kijken?";
$time[] = "PRIVMSG ".$kanaal." :Wat zei je ".$nickname."? Een rekensommetje? Nou ok?, bij mij hier is het ".time()." seconden na 1 januari 1970...";
$time[] = "PRIVMSG ".$kanaal." :Hee ".$nickname.", het is nu ".date('H:i:s').".";
$count = count($time);
$random = rand(0,$count-1);
sockwrite($time[$random]);
}
?>
Met !date:
Code (php)
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
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
<?php
if (substr($edata[3],1) == "!date") {
$dag=array();
$dag[]="zondag";
$dag[]="maandag";
$dag[]="dinsdag";
$dag[]="woensdag";
$dag[]="donderdag";
$dag[]="vrijdag";
$dag[]="zaterdag";
$maand=array();
$maand[]="dummy";
$maand[]="januari";
$maand[]="februari";
$maand[]="maart";
$maand[]="april";
$maand[]="mei";
$maand[]="juni";
$maand[]="juli";
$maand[]="augustus";
$maand[]="september";
$maand[]="oktober";
$maand[]="november";
$maand[]="december";
$dag = $dag[date('w')];
$maand = $maand[date('n')];
$datum = $dag." ".date('j')." ".$maand." ".date('Y');
sockwrite("PRIVMSG ".$kanaal." :Het is nu ".$datum.".");
}
?>
if (substr($edata[3],1) == "!date") {
$dag=array();
$dag[]="zondag";
$dag[]="maandag";
$dag[]="dinsdag";
$dag[]="woensdag";
$dag[]="donderdag";
$dag[]="vrijdag";
$dag[]="zaterdag";
$maand=array();
$maand[]="dummy";
$maand[]="januari";
$maand[]="februari";
$maand[]="maart";
$maand[]="april";
$maand[]="mei";
$maand[]="juni";
$maand[]="juli";
$maand[]="augustus";
$maand[]="september";
$maand[]="oktober";
$maand[]="november";
$maand[]="december";
$dag = $dag[date('w')];
$maand = $maand[date('n')];
$datum = $dag." ".date('j')." ".$maand." ".date('Y');
sockwrite("PRIVMSG ".$kanaal." :Het is nu ".$datum.".");
}
?>
Gebruik !function parameter
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if (substr($edata[3],1) == "!function") {
if(function_exists($edata[4])) {
sockwrite("PRIVMSG ".$kanaal." :".$edata[4]." is een geldige PHP-functie. Kijk voor meer info op: http://www.php.net/".$edata[4]);
} else {
sockwrite("PRIVMSG ".$kanaal." :Op mijn PHP-versie (".phpversion().") is ".$edata[4]." geen geldige PHP-funcie. Maar voor meer info kan je altijd nog even op http://www.php.net/".$edata[4]." kijken.");
}
}
?>
if (substr($edata[3],1) == "!function") {
if(function_exists($edata[4])) {
sockwrite("PRIVMSG ".$kanaal." :".$edata[4]." is een geldige PHP-functie. Kijk voor meer info op: http://www.php.net/".$edata[4]);
} else {
sockwrite("PRIVMSG ".$kanaal." :Op mijn PHP-versie (".phpversion().") is ".$edata[4]." geen geldige PHP-funcie. Maar voor meer info kan je altijd nog even op http://www.php.net/".$edata[4]." kijken.");
}
}
?>
En de laatste, !help. Deze stuurt niet naar het kanaal, maar naar de gebruiker:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
if (substr($edata[3],1) == "!help") {
sockwrite("PRIVMSG ".$nickname." :Hoi ".$nickname.", je vroeg om help. Nou, hier ben ik dan! Dit zijn de commando's die ik allemaal herken:");
sockwrite("PRIVMSG ".$nickname." :!help - Roep de helpfile op (maar die ken je al!).");
sockwrite("PRIVMSG ".$nickname." :!time - Geeft behalve hopeloze antwoorden ook wel eens de huidige tijd.");
sockwrite("PRIVMSG ".$nickname." :!date - Geeft de huidige datum.");
sockwrite("PRIVMSG ".$nickname." :!function parameter - Gaat na of parameter op PHP-versie ".phpversion()." een geldige functie is.");
}
?>
if (substr($edata[3],1) == "!help") {
sockwrite("PRIVMSG ".$nickname." :Hoi ".$nickname.", je vroeg om help. Nou, hier ben ik dan! Dit zijn de commando's die ik allemaal herken:");
sockwrite("PRIVMSG ".$nickname." :!help - Roep de helpfile op (maar die ken je al!).");
sockwrite("PRIVMSG ".$nickname." :!time - Geeft behalve hopeloze antwoorden ook wel eens de huidige tijd.");
sockwrite("PRIVMSG ".$nickname." :!date - Geeft de huidige datum.");
sockwrite("PRIVMSG ".$nickname." :!function parameter - Gaat na of parameter op PHP-versie ".phpversion()." een geldige functie is.");
}
?>
Edit: Nog ??n:
!topic parameter
Code (php)
Elwin
XAMPP zuigt ;)
Kheb het net handmatig geconfigureerd en nu werken m'n sockets wel.
Alleen nu krijg ik deze melding: Kon geen verbinding maken met de server: irc.nl.uu.net. Misschien fout?
De error volgens de sockets zelf is deze:
Een verbindingspoging is mislukt omdat de verbonden party niet correct heeft geantwoord na een bepaalde tijd, of de gemaakte verbinding is mislukt omdat de verbonden host niet heeft geantwoord.
Kheb het net handmatig geconfigureerd en nu werken m'n sockets wel.
Alleen nu krijg ik deze melding: Kon geen verbinding maken met de server: irc.nl.uu.net. Misschien fout?
De error volgens de sockets zelf is deze:
Een verbindingspoging is mislukt omdat de verbonden party niet correct heeft geantwoord na een bepaalde tijd, of de gemaakte verbinding is mislukt omdat de verbonden host niet heeft geantwoord.
Ik heb je weer gemist op IRC zie ik.
Het wil nog altijd niet, socket_connect werkt niet :S
Het wil nog altijd niet, socket_connect werkt niet :S
Quote:
Warning: socket_connect() [function.socket-connect]: unable to connect [0]: Een verbindingspoging is mislukt omdat de verbonden party niet correct heeft geantwoord na een bepaalde tijd, of de gemaakte verbinding is mislukt omdat de verbonden host niet heeft geantwoord.
@Mitch: zit je achter een netwerk/router? Had ik namelijk ook last van (nog bedankt Peter!) ;) Oplossing: voer je lokale ip (192.168.1.2 oid) in i.p.v. je internetip (212.54.bla.bla).
Als dat niet het geval is, dan is dit bericht niet gepost :)
@Tobias. Heb even voor je gekeken op internet, maar lijkt erop dat dat niet kan met phptriad. Wellicht kan je hem handmatig toevoegen door de php_sockets.dll in je extensiemap te zetten en je php.ini te wijzigen. Als dat niet kan zal je Apache en PHP apart moeten installeren.
Als dat niet het geval is, dan is dit bericht niet gepost :)
@Tobias. Heb even voor je gekeken op internet, maar lijkt erop dat dat niet kan met phptriad. Wellicht kan je hem handmatig toevoegen door de php_sockets.dll in je extensiemap te zetten en je php.ini te wijzigen. Als dat niet kan zal je Apache en PHP apart moeten installeren.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$bot = array();
$bot['nickname'] = "Bot";
$bot['realname'] = "Mr. Bot";
$bot['ident'] = "php";
$bot['hostname'] = "127.0.0.1";
$bot['server'] = "irc.chatchannel.org";
$bot['poort'] = "6668";
$bot['kanaal'] = "#DES";
?>
$bot = array();
$bot['nickname'] = "Bot";
$bot['realname'] = "Mr. Bot";
$bot['ident'] = "php";
$bot['hostname'] = "127.0.0.1";
$bot['server'] = "irc.chatchannel.org";
$bot['poort'] = "6668";
$bot['kanaal'] = "#DES";
?>
Het werkt maar niet hij blijft zeggen:
Kon geen verbinding maken met de server: irc.chatchannel.org. Misschien fout?
maar volgens mij is het wel irc.chatchannel.org en de poort die mIRC gebruikt = 6668...
iemand een idee hoe ik dit op kan lossen?
hmmz, apart ..
ik kan wel connecten naar irc://irc.nl.uu.net en een kanaal joinen enzo :x
Maar als ik naar irc://blackgoth.ath.cx wil connecten wilt het script niet in een loop raken ..
Op die server draait UnrealIRCd. Zou het daaraan kunnen liggen?
ik kan wel connecten naar irc://irc.nl.uu.net en een kanaal joinen enzo :x
Maar als ik naar irc://blackgoth.ath.cx wil connecten wilt het script niet in een loop raken ..
Op die server draait UnrealIRCd. Zou het daaraan kunnen liggen?
ok, hij werkt nu ..
k heb:
weggehaald en aan het einde van de loop continue; neergezet.
werkt goed ..
ben nu bezig een trivia bot te schrijven ;)
die zal ik wel posten als ik klaar ben.
ThnQ so far
k heb:
Code (php)
1
2
2
<? while ($data=@socket_read($bot['socket'],65000,PHP_NORMAL_READ)) {
if($data == "\n") continue; ?>
if($data == "\n") continue; ?>
weggehaald en aan het einde van de loop continue; neergezet.
werkt goed ..
ben nu bezig een trivia bot te schrijven ;)
die zal ik wel posten als ik klaar ben.
ThnQ so far
email admin@darv.hostingexteded.com < email mij daar please hoe ik t moet doen of je mij kunt helpen : kheb n php host (mysql etc etc:P ) email daarheen voor meer info
zodat je me kunt helpen met irc bots via php:P
zodat je me kunt helpen met irc bots via php:P
graag wil ik een beetje hulp voor het maken van een trivia bot op irc
onlangs heb ik en trivia bot gedownload op http://trivbot2001.clb.net
onlangs heb ik en trivia bot gedownload op http://trivbot2001.clb.net
Peter Dorn schreef op 19.01.2005 18:20
Een voorbeeld kan ik niet via URL geven. Het script start ik dan ook op via de linux console, wat ik misschien ook nog wel even kan toelichten :)
Eenmaal in linux ingelogd, zien we een # of $, hangt van de shell af. Ik ga uit van een $
Als je de bestanden hebt geupload, in bijvoorbeeld /home/peter doen we het volgende:
Naar de map /home/peter gaan
$ cd /home/peter
Controlleren of de bestanden er wel staan
$ ls
met het commando php het script opstarten (1e bestand heet index.php)
$ php index.php
Mocht hij zeggen: php file not found moet je even uitzoeken waar de php executeable zit. Misschien in /usr/local/sbin/php
Dan wordt het
$ /usr/local/sbin/php index.php
Een voorbeeld kan ik niet via URL geven. Het script start ik dan ook op via de linux console, wat ik misschien ook nog wel even kan toelichten :)
Eenmaal in linux ingelogd, zien we een # of $, hangt van de shell af. Ik ga uit van een $
Als je de bestanden hebt geupload, in bijvoorbeeld /home/peter doen we het volgende:
Naar de map /home/peter gaan
$ cd /home/peter
Controlleren of de bestanden er wel staan
$ ls
met het commando php het script opstarten (1e bestand heet index.php)
$ php index.php
Mocht hij zeggen: php file not found moet je even uitzoeken waar de php executeable zit. Misschien in /usr/local/sbin/php
Dan wordt het
$ /usr/local/sbin/php index.php
Is er iemand ge?ntereseerd om bij ons mee te werken als scripter?
www.kidscanal.nl
Voeg fr34kzo1d@msn.com dan even toe in je msnlijst!
www.kidscanal.nl
Voeg fr34kzo1d@msn.com dan even toe in je msnlijst!
frederik schreef op 26.01.2005 15:59
graag wil ik een beetje hulp voor het maken van een trivia bot op irc
onlangs heb ik en trivia bot gedownload op http://trivbot2001.clb.net
ik weet niet of je nog steeds hulp zoek voor triva maar ik heb 2 triva botjes ik kan je ze sturen en aangeven waar je de vragen kan veranderen of toevoegen.
graag wil ik een beetje hulp voor het maken van een trivia bot op irc
onlangs heb ik en trivia bot gedownload op http://trivbot2001.clb.net
ik weet niet of je nog steeds hulp zoek voor triva maar ik heb 2 triva botjes ik kan je ze sturen en aangeven waar je de vragen kan veranderen of toevoegen.
Ja, dat probleem heb ik ook elke x
http://www.lapidi.nl/merovingians/ircbot.php
Help me
met Host als LOCALHOST
:S
http://www.lapidi.nl/merovingians/ircbot.php
Help me
met Host als LOCALHOST
:S
Mitch schreef op 29.01.2005 12:07
En in Windows:
Windowskey + R ( Of: Start -> uitvoeren )
Tiep : cmd + enter
Tiep : cd /d disk:\pad\naar\phpmap
Tiep : php phpbestand.php
===> het werkt niet bij mij :-( ik heb apache draaien op m'n windows, php werkt perfect, de IRC bot geeft ook geen foutmeldingen
als ik typ in cmd: php bot.php
dan krijg ik de melding: php wordt niet herkend als een interne
of externe opdracht, programma of batchbestand.
hoe kan ik het dan starten?
En in Windows:
Windowskey + R ( Of: Start -> uitvoeren )
Tiep : cmd + enter
Tiep : cd /d disk:\pad\naar\phpmap
Tiep : php phpbestand.php
===> het werkt niet bij mij :-( ik heb apache draaien op m'n windows, php werkt perfect, de IRC bot geeft ook geen foutmeldingen
als ik typ in cmd: php bot.php
dan krijg ik de melding: php wordt niet herkend als een interne
of externe opdracht, programma of batchbestand.
hoe kan ik het dan starten?
nu krijg ik een lijst:
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
Content-type: text/html
X-Powered-By: PHP/4.3.10
ik had dit al toegevoegd in pph.ini
extension_dir = c:\php\extensions
extension=php_snmp.dll
extension=php_sockets.dll
Cannot find module (IP-MIB): At line 0 in (none)
Cannot find module (IF-MIB): At line 0 in (none)
Cannot find module (TCP-MIB): At line 0 in (none)
Cannot find module (UDP-MIB): At line 0 in (none)
Cannot find module (SNMPv2-MIB): At line 0 in (none)
Cannot find module (SNMPv2-SMI): At line 0 in (none)
Cannot find module (UCD-SNMP-MIB): At line 0 in (none)
Cannot find module (UCD-DEMO-MIB): At line 0 in (none)
Cannot find module (SNMP-TARGET-MIB): At line 0 in (none)
Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none)
Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none)
Cannot find module (UCD-DLMOD-MIB): At line 0 in (none)
Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none)
Cannot find module (SNMP-MPD-MIB): At line 0 in (none)
Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none)
Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none)
Cannot find module (SNMPv2-TM): At line 0 in (none)
Content-type: text/html
X-Powered-By: PHP/4.3.10
ik had dit al toegevoegd in pph.ini
extension_dir = c:\php\extensions
extension=php_snmp.dll
extension=php_sockets.dll
@sjaakmans
Waarom een mailtje sturen? Misschien hebben andere mensen het zelfde 'probleem'. Moeten die dan van de oplossing verstoken zijn?
Je kan misschien eens uitzoeken of je een silent-parameter mee kan geven...
@Qlimax
Ik kan wel een rar maken hoor, maar waarvan? Waarom zou iemand de moeite doen om het script wat hierboven staat voor jou in een rar te zetten? Wat heeft het voor nut?
Elwin
Waarom een mailtje sturen? Misschien hebben andere mensen het zelfde 'probleem'. Moeten die dan van de oplossing verstoken zijn?
Je kan misschien eens uitzoeken of je een silent-parameter mee kan geven...
@Qlimax
Ik kan wel een rar maken hoor, maar waarvan? Waarom zou iemand de moeite doen om het script wat hierboven staat voor jou in een rar te zetten? Wat heeft het voor nut?
Elwin
:::
Jermaine schreef op 10.02.2005 11:50
Is er iemand ge?ntereseerd om bij ons mee te werken als scripter?
www.kidscanal.nl
:::
Scripter op welk gebied??
Jermaine schreef op 10.02.2005 11:50
Is er iemand ge?ntereseerd om bij ons mee te werken als scripter?
www.kidscanal.nl
:::
Scripter op welk gebied??
Ik heb dit als connectie, iemand heeft hier gezegd dat ik m'n netwerk-IP moest gebruiken..
Maar dit doet het dus niet,
"Kon de verbinding niet koppelen aan 192.168.1.13. Misschien fout?"
deze msg krijg ik als ik hem probeer te draaien, het internet-IP werkt ook niet
HELP ME! :o
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'] = "Bot";
$bot['realname'] = "Bot";
$bot['ident'] = "Bot";
$bot['hostname'] = "192.168.1.13";
$bot['server'] = "irc.elftor.net";
$bot['poort'] = "6667";
$bot['kanaal'] = "#_#";
?>
$bot = array();
$bot['nickname'] = "Bot";
$bot['realname'] = "Bot";
$bot['ident'] = "Bot";
$bot['hostname'] = "192.168.1.13";
$bot['server'] = "irc.elftor.net";
$bot['poort'] = "6667";
$bot['kanaal'] = "#_#";
?>
Maar dit doet het dus niet,
"Kon de verbinding niet koppelen aan 192.168.1.13. Misschien fout?"
deze msg krijg ik als ik hem probeer te draaien, het internet-IP werkt ook niet
HELP ME! :o
Dit is om te zorgen dat de bot disconnect op commando !quit :
if (substr($edata[3],1) == "!quit") {
sockwrite("QUIT :GameServerHost IRC Bot signing off");
sleep(2);
break;
}
en deze heb ik toegevoegd omdat de BOT anders channel probeerde te joinen voordat dat mogelijk was
$k++;
if ($channel == "0" && $k>20) {
sockwrite("JOIN ".$bot['kanaal']);
$channel = 1;
}
ik denk dat dit ook had gekunt maar heb ik niet getest:
if ($channel == "0") {
sleep(5);
sockwrite("JOIN ".$bot['kanaal']);
$channel = 1;
}
Hoop dat iemand er wat aan heeft
if (substr($edata[3],1) == "!quit") {
sockwrite("QUIT :GameServerHost IRC Bot signing off");
sleep(2);
break;
}
en deze heb ik toegevoegd omdat de BOT anders channel probeerde te joinen voordat dat mogelijk was
$k++;
if ($channel == "0" && $k>20) {
sockwrite("JOIN ".$bot['kanaal']);
$channel = 1;
}
ik denk dat dit ook had gekunt maar heb ik niet getest:
if ($channel == "0") {
sleep(5);
sockwrite("JOIN ".$bot['kanaal']);
$channel = 1;
}
Hoop dat iemand er wat aan heeft
Oja nog een handige als je wilt zien wat de bot allemaal doet enzo,
voeg je toe in de functie sock_write zoals hier onder
en voeg je toe in de while loop
voeg je toe in de functie sock_write zoals hier onder
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
function sockwrite($data){
global $bot;
socket_write($bot['socket'],$data."\r\n");
print $data."<br>\n" ;
}
?>
function sockwrite($data){
global $bot;
socket_write($bot['socket'],$data."\r\n");
print $data."<br>\n" ;
}
?>
en voeg je toe in de while loop
Hallo,
Ik heb het zelfde probleem als Sickness.
Sickness schrijft dit:
Ik heb de while loop weg gehaald maar nu zet ik er aan het einde van de loop dus continue; neer maar dan geeft hij een error:
PHP Notice: Undefined variable: data in C:\PHP\bot.php on line 32
PHP Fatal error: Cannot break/continue 1 level in C:\PHP\bot.php on line 49
Iemand die kan helpen?
Ik heb het zelfde probleem als Sickness.
Sickness schrijft dit:
Quote:
schreef op 23.01.2005 00:51
ok, hij werkt nu ..
k heb:
weggehaald en aan het einde van de loop continue; neergezet.
werkt goed ..
ben nu bezig een trivia bot te schrijven ;)
die zal ik wel posten als ik klaar ben.
ThnQ so far
ok, hij werkt nu ..
k heb:
Code (php)
1
2
2
<? while ($data=@socket_read($bot['socket'],65000,PHP_NORMAL_READ)) {
if($data == "\n") continue; ?>
if($data == "\n") continue; ?>
weggehaald en aan het einde van de loop continue; neergezet.
werkt goed ..
ben nu bezig een trivia bot te schrijven ;)
die zal ik wel posten als ik klaar ben.
ThnQ so far
Ik heb de while loop weg gehaald maar nu zet ik er aan het einde van de loop dus continue; neer maar dan geeft hij een error:
PHP Notice: Undefined variable: data in C:\PHP\bot.php on line 32
PHP Fatal error: Cannot break/continue 1 level in C:\PHP\bot.php on line 49
Iemand die kan helpen?
Om te reageren heb je een account nodig en je moet ingelogd zijn.
- Details
Door:
Peter Dorn- 9 jaar geleden
- 1.508 x bekeken
- Labels
- Geen tags toegevoegd.
- PHP tutorials opties
- Data verwerking
- Nieuwste PHP tutorials
- PHP tutorial toevoegen


PHP hulp
0 seconden vanaf nu