All pastes #987418 Raw Edit

Mine

public php v1 · immutable
·published 2008-04-16 14:43 UTC
rendered paste body
<?php// superlolzbot$config['server'] = "fattiboy.net";$config['port'] = "6667";$config['chan'][] = "#dumfan.pråblem";$config['nickname'] = "dumbot";$_server = array();function spit($command) {	global $_server;	fwrite($_server['SOCKET'], $command . "\n\r", strlen($command)+4);	echo "[SENT] $command\n\r";}$_server['SOCKET'] = fsockopen($config['server'], $config['port'], $errno, $errstr, 2); // öppna en socket mot servernif($_server['SOCKET']) { // om anslutningen fungerar	spit("PASS NOPASS");	spit("NICK $config[nickname]");	spit("USER $config[nickname] running phpirc SUPERLOLZ");		while(!feof($_server['SOCKET'])) { // så länge vi är anslutna		$_server['BUFFER'] = fgets($_server['SOCKET'], 1024);		echo "[GOT] " . rtrim($_server['BUFFER']) . "\n\r";				if(strpos($_server['BUFFER'], '376')) {			foreach($config['chan'] as $chan) {				spit("JOIN $chan");			}		}				if(preg_match("/[http|https|ftp]{1,5}:\/\/.*\.[png|jpg|jpeg|gif|bmp]{1,4}/",$_server['BUFFER'],$matches)) {			if($file = @file_get_contents($matches[0])) {							preg_match("/PRIVMSG (#.*)$/",$_server['BUFFER'],$channel);				print_r($channel);							// vilken domän är bilden ifrån?				preg_match("/^(http:\/\/)?([^\/]+)/i",$matches[0], $domain);				$host = $domain[2];				preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $domain);				$domain = $domain[0];								echo "[DOMAIN] $domain\n\r";;								// 				$ext = pathinfo($matches[0],PATHINFO_EXTENSION);				$md5 = md5($file);				if(file_put_contents("pics/" . $md5 . "." . $ext,$file)) {					echo "[SAVED] $matches[0]\n\r";				}			}			else {				echo "[SKIPPED] $matches[0]";			}		}				if(substr($_server['BUFFER'], 0, 6) == "PING :") { // PING			spit("PONG :" . substr($_server['BUFFER'], 6)); // PONG		}				flush();	}}