note 70063 added to function.socket-recvfrom

From: Date: Mon, 02 Oct 2006 05:27:18 +0000
Subject: note 70063 added to function.socket-recvfrom
Groups: php.notes 
Request: Send a blank email to php-notes+get-117926@lists.php.net to get a copy of this message
DNS RELAY USING UDP SOCKETS <?php while(TRUE) { $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP); if($socket === FALSE) { echo 'Socket_create failed: '.socket_strerror(socket_last_error())."\n"; } if(!socket_bind($socketD, "0.0.0.0", 53)) { socket_close($socketD); echo 'socket_bind failed: '.socket_strerror(socket_last_error())."\n"; } socket_recvfrom($socket,$buf,65535,0,$clientIP,$clientPort); $stz = bin2hex($buf); $tx = ""; for($i=0;$i<(strlen($stz)-26-10)/2;$i++) { $e = "00"; $e[0] = $stz[$i*2+26]; $e[1] = $stz[$i*2+27]; $f = hexdec($e); if($f > 0 && $f < 32) $tx .= "."; else $tx .= sprintf("%c",$f); } echo "$clientIP <".$tx.">\n"; $fp = fsockopen("udp://72.174.110.4",53,$errno,$errstr); if (!$fp) { echo "ERROR: $errno - $errstr<br />\n"; } else { fwrite($fp,$buf); $ret = $buf; $ret = fread($fp,667); fclose($fp); } } socket_send($socket,$ret,667,0); } ?> ---- Server IP: 216.194.113.175 Probable Submitter: 72.174.110.217 ---- Manual Page -- http://www.php.net/manual/en/function.socket-recvfrom.php Edit -- https://master.php.net/note/edit/70063 Del: integrated -- https://master.php.net/note/delete/70063/integrated Del: useless -- https://master.php.net/note/delete/70063/useless Del: bad code -- https://master.php.net/note/delete/70063/bad+code Del: spam -- https://master.php.net/note/delete/70063/spam Del: non-english -- https://master.php.net/note/delete/70063/non-english Del: in docs -- https://master.php.net/note/delete/70063/in+docs Del: other reasons-- https://master.php.net/note/delete/70063 Reject -- https://master.php.net/note/reject/70063 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#117926) next »