<?php function check_deny($mask) { $idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $mask, $ban_args); $idx = preg_match("#(.*)\.(.*)\.(.*)\.(.*)#", $_SERVER["REMOTE_ADDR"], $ip_args); for($x=1;$x<=4;$x++) { if (($ban_args[$x] == $ip_args[$x]) || $ban_args[$x] == "XXX") return "banned"; return "clear"; } } function smarty_function_sape($params,&$smarty) { define('_SAPE_USER', '85e0d69d................1eb2d3a3'); require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); $banmask1 = "1.1.1.XXX"; $banmask2 = "2.2.2.XXX"; $banmask3 = "3.3.3.XXX"; // $o[ 'force_show_code' ] = true; //$sape = new SAPE_client( $o ); if (check_deny($banmask1)=="banned") { echo ""; }elseif (check_deny($banmask2)=="banned") { echo ""; }elseif (check_deny($banmask3)=="banned") { echo ""; }else {$sape = new SAPE_client(); echo $sape->return_links(); } } ?>