0 ) return TRUE; } else echo "\n// Unable to open file $url. Please contact to mailto:i@abc.ua.\n"; return FALSE; } function Mask2Netmask($mask){ global $p32; return implode(".",array_reverse(unpack("C4",pack("L", $p32 - pow(2, 32 - $mask))))); } echo 'function FindProxyForURL(url, host) { if (isPlainHostName(host)) return "DIRECT"; '; if( LoadUa('http://dg.ip.net.ua/list.html') ) { echo ' if ( '; foreach( $ua as $ip => $nm ){ echo ' isInNet(dnsResolve(host), "' . $ip .'", "'. $nm .'") || '."\n"; } echo ' isPlainHostName(host)) return "DIRECT"; else return "PROXY proxy.abc.ua:3128; " + "DIRECT"; '; } // if LoadUa... echo '} '; ?>