Добавяне на бутон

limpaa

Registered
Здравейте, може ли да ми добавите следното към кода:
- Бутон, чрез който да се изпрати съобщението
- текстово поле, където да се виведе съобщението
- и ако може да се подсигури кода за използването на силмволи като ; - :

Код:
<?php
////////////////////////////////////////////////////////////////////////////
// PHP Script para enviar mensagens no jogo pelo SITE                     //
// Ele aparece como o Texto do BC,DS,De um GM e da Invasгo                //
// Criado por Leib                                                       //
////////////////////////////////////////////////////////////////////////////

function ascii2hex($ascii) {
	$hex = '';
	for ($i = 0; $i < strlen($ascii); $i++) {
		$byte = strtoupper(dechex(ord($ascii{$i})));
		$byte = str_repeat('0', 2 - strlen($byte)).$byte;
		$hex.=$byte." ";
		}
		$hex=str_replace(" ", "", $hex);
		return $hex;
}

function hex2ascii($hex){
	$ascii='';
	$hex=str_replace(" ", "", $hex);
	for($i=0; $i<strlen($hex); $i=$i+2) {
		$ascii.=chr(hexdec(substr($hex, $i, 2)));
		}
		return($ascii);
}
function int_int_divide($x, $y) {
//Returns the integer division of $x/$y. 
    if ($x == 0) return 0;
    if ($y == 0) return FALSE;
    return ($x % $y >= $y / 2) ?
        (($x - ($x % $y)) / $y) + 1 : ($x - ($x % $y)) / $y;
}

function send_msg($host, $port, $msg)
{  
    $header = "C144A10024000000";   // Cabeзalho da Mensagem
    $msglength = strlen($msg);	// Comprimento da Mensagem

if ($msglength < 34 && $msglength != 0){	// Starting calculations to divide the message box so the message looks centerd
    $divisor = (34 - $msglength);
    $start_space = int_int_divide($divisor , 2);
    
    for ($i=0;$i<=$start_space;$i++){
    	$header .= "20";
    	}
    	$header .= ascii2hex($msg);   // Inserir o Pactoe da Mensagem
    		
	   for ($j=0;$j<=($divisor-$start_space);$j++){
	   $header .= "20";
	   }
}else{						// Se a mensagem for maior que 64 caracteres nгo hб necessidade de espaзos
		$header .= ascii2hex($msg);   // Inserir a mensagem no pacote se  msg > 34
		}

    $header .= "00BED3410000F8BBB90400000000FCBBB904A4FF1A06F8F04100FFFFFFFF"; // Cabeзalho Restante
    $packet = hex2ascii($header);   							 // Converter a string inteira para ascii
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    
		if (!$x = @socket_connect($socket, $host, $port)) 			// Tentar Se Conectar
        {
            echo "<font color='#ffffff'>No access to the Joinserver or Server is down.</font><br><br>";
        }
        else
       {
        	socket_write($socket, $packet , strlen($packet)); 			// Enviar os Pacotes para o Joinserver
        	socket_close($socket); 				// Estreita ligaзгo (eu nгo sei se isto й necessбrio ou nгo).
      }

}
// Se vocк quiser postar a mensagem de outra pбgina, em seguida, remover o / / a partir da linha abaixo
// E adicionб-los na outra linha. Se vocк nгo sabe como fazer isso, entгo, se sua pбgina й
// Localizado por exemplo em http://website.com/leibscript.php
// Basta escrever isso no cabeзalho: http://website.com/leibscript.php?msg= e  colocar sua msg aqui.

//send_msg("127.0.0.1", "55970", $msg);
//send_msg("127.0.0.1", "55970", "Mu Silver By Leib");
?>
 

Back
Горе