All pastes #237378 Raw Edit

Quelque chose

public php v1 · immutable
#237378 ·published 2006-11-04 14:44 UTC
rendered paste body
require("./traitement.php");error_reporting(E_ALL);////	DEBUT//	CONNEXION TCP/IP//echo "<h2>Connexion TCP/IP</h2><br />";$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);echo  ($socket < 0) ? "socket_create() a échoué : raison :  " . socket_strerror($socket) . "<br />" : " ";echo "Connexion à <strong>irc.voila.fr</strong> (". gethostbyname('irc.voila.fr') ."), port <strong>". 6667 ."</strong>.<br />";$resultat = socket_connect($socket, gethostbyname('irc.voila.fr'), 6667);if ($resultat < 0){	echo "socket_connect() a échoué : raison : ($resultat) " . socket_strerror($resultat) . "<br />";}//	IDENTIFICATION$envoi = "NICK Bot_wi\nUSER test test test :test\nJOIN #iii\n";$reception = '';socket_write($socket, $envoi, strlen($envoi));////	TRAITEMENT//$buffer = "";while ($reception = @socket_read($socket, 1024)){	$buffer .= $reception;		traite_requete($socket, $reception);}////	AFFICHAGE////	J'aurais simplement pu faire echo $reception; mais j'ai préféré inverser l'affichage pour voir les receptions nouvelles en haut du monitoring//	Je n'ai donc plus à scroller vers le bas pour voir les derniers messages...//echo "<textarea cols=120 rows=30>";$inv_buffer = explode("\n", $buffer);$i = count($inv_buffer) - 1; // Elimine le dernier offset inutilewhile ($i >= 0){	echo $inv_buffer[$i] . "\n";	$i--;}echo "</textarea>";@socket_close($socket);