Hej Jeg er i gang med at lave en ircbot, jeg kan få den til at komme på et netværk, joine en kanal og lave en join message. Men tit har jeg problemet at den ikke vil logge på en server, dette ville jeg løse med det her kode, men den skriver Warning: socket_connect() Host lookup failed [11001]: værten kendes ikke.
min server liste ser således ud: eu.undernet.org:Amsterdam.NL.EU.undernet.org:Amsterdam2.NL.EU.undernet.org:bucharest.ro.eu.undernet.org:Carouge.CH.EU.U:dernet.org
Det er nogle af de servere der står i tekst filen, jeg håber der er en der kan se hvad jeg har lavet galt Mvh Bo
I anden linie, jeg har pastet overskriver du det array med servere, som du lige har fået lavet vha. trim, med en string indeholdende navnet på den første server. To linier længere nede i dit kodeeksempel prøver du at bruge $strserv som et array.
skal jeg da fjerne trim? $serverliste = fopen("serverlist.txt","r"); while (!feof($serverliste)) { $i=0; $serv = fgets($serverliste,4096); $strserv = explode(":",$serv); $connect = socket_connect($sock,$strserv[$i],$port); while (!$connect) { $connect = socket_connect($sock,$strserv[$i],$port); $i++; } fclose($serverliste); } det virker stadigvæk, kan jeg ikke få dig til at oprette et eksempel? Mvh Bo
Det, der var galt, var, at socket_connect() ikke selv laver et DNS-opslag, så den skal have en IP-adresse i stedet for et domænenavn. Derudover har jeg også tilføjet et check for, om man når enden af $strserv, da scriptet vil ryge i en uendelig løkke, hvis det ikke lykkes at forbinde til nogen af de servere, der er specificeret i $strserv.
ok jeg kalder det for "IRC BOT point til rasmusbg"
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.