Problema script php

Iniciado por deletethisaccount, Diciembre 05, 2016, 12:21:49 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Diciembre 05, 2016, 12:21:49 PM Ultima modificación: Diciembre 05, 2016, 12:28:52 PM por Gabriela
Hola,estoy haciendo un panel web para una botnet,pero tengo un problema,como puedo desconectar el script del chat irc,porque si no se queda cargando,este es el codigo:
Código: php
<?php
set_time_limit(0);

$nick   = 'BotPHP';
$canal  = '##adios';
$isLogged = false;

$conen = fsockopen('irc.freenode.net', 8000);

$buffer = '';
function IRC($nick,$canal,$isLogged,$conen,$buffer)
{
while (!feof($conen)){
        $buffer = trim((string)fgets($conen, 2048));

        if((!$isLogged) and (substr($buffer, 0, 1) === ':')){
                $isLogged = true;
                fwrite($conen, 'USER '.$nick.' '.$nick.' '.$nick.' '.$nick."\n");
                fwrite($conen, 'NICK '.$nick."\n");
                fwrite($conen, 'JOIN '.$canal."\n");

                fwrite($conen, 'PRIVMSG '.$canal.' :Dolphin,estoy vivoo'."\n");
fwrite($conen, 'PRIVMSG '.$canal.':/kick BotPHP'."\n");

        }
        unset($f);
       
        // echo $buffer."\n";
       
        /* PING */
        if(strtolower(substr($buffer, 0, 6)) === 'PING :'){
                $host = explode(':', $buffer);
                $host = trim($host[1]);
                fwrite($conen, 'PONG :'.$host."\n");
                unset($host);
        }

}
fclose($conen);

}
function IRC2($nick,$canal,$isLogged,$conen,$buffer)
{
while (!feof($conen)){
        $buffer = trim((string)fgets($conen, 2048));

        if((!$isLogged) and (substr($buffer, 0, 1) === ':')){
                $isLogged = true;
                fwrite($conen, 'USER '.$nick.' '.$nick.' '.$nick.' '.$nick."\n");
                fwrite($conen, 'NICK '.$nick."\n");
                fwrite($conen, 'JOIN '.$canal."\n");

                fwrite($conen, 'PRIVMSG '.$canal.' :Dolphin,esto funciona'."\n");
fwrite($conen, 'PRIVMSG '.$canal.' :/kick BotPHP'."\n");

        }
        unset($f);
       
        // echo $buffer."\n";
       
        /* PING */
        if(strtolower(substr($buffer, 0, 6)) === 'PING :'){
                $host = explode(':', $buffer);
                $host = trim($host[1]);
                fwrite($conen, 'PONG :'.$host."\n");
                unset($host);
        }

}
fclose($conen);

}
if ($_REQUEST[name] == "dolphin"){
IRC($nick,$canal,$isLogged,$conen,$buffer);
}elseif ($_REQUEST[name] == "lil") {
IRC2($nick,$canal,$isLogged,$conen,$buffer);
}

?>

y el html/css por si os hiciese falta:
Código: html5
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<style type="text/css">
*{
background: #0D0E13;

}
p{
                        color: #C11212;

}
form{
width: 200px;
margin: 0 auto;
}
value{
color: red;
}
</style>
</head>
<body>
<form action="index.php">
  <p>Name: <input type="text" id="name" name="name" /></p>
<p><input type="submit" value="Enviar" /></p>
</form>
<body>
<html>

ayudadaa :( :(

Tenes captura o mas información del error que estas teniendo para entender mejor lo que hace?

Saludos,
ANTRAX


Pos te quedaría mejor el bot en modo cli (command line), ya que en este caso te tocaría trabajar con hilos No tienes permitido ver los links. Registrarse o Entrar a mi cuenta o en el peor de los casos, que lo llames por ajax, y ahí sí se quede a la escucha...


No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte

Por que queres una web y a la vez que se conecte a un irc? normalmente alcanza con una de las dos opciones