Exemplo n.º 1
0
         }
     }
     //checkout and cal total price
     $card_message = $_POST['card_message'];
     if (!$card_message) {
         $card_message = '';
     } else {
         //$card_message = explode("|",$card_message);
     }
     $card_message_arr = explode("|", $card_message);
     for ($i = 0; $i < count($card_message_arr); $i++) {
         //var_dump(iconv_strlen($card_message,'utf-8'));
         ANTI_SPAM($card_message_arr[$i], array('minLength' => 0, 'maxLength' => 10));
     }
     //每次结算要记录一个ip防止被刷
     $current_ip = GET_IP();
     $_key = 'checkout_times_' . $current_ip;
     $_value;
     if ($REDIS_CLIENT->exists($_key)) {
         $_value = intval($REDIS_CLIENT->get($_key));
         $_value += 1;
         $REDIS_CLIENT->setex($_key, 24 * 3600, $_value);
     } else {
         $REDIS_CLIENT->setex($_key, 24 * 3600, 1);
     }
     echo MES_Order::checkout($card_message);
 } else {
     if ($action == 'done') {
         $token = $_POST['token'];
         $pay_id = $_POST['pay_id'];
         echo MES_Order::done($token, $pay_id);
Exemplo n.º 2
0
        $reserved_ips = array(array('0.0.0.0', '2.255.255.255'), array('10.0.0.0', '10.255.255.255'), array('127.0.0.0', '127.255.255.255'), array('169.254.0.0', '169.254.255.255'), array('172.16.0.0', '172.31.255.255'), array('192.0.2.0', '192.0.2.255'), array('192.168.0.0', '192.168.255.255'), array('255.255.255.0', '255.255.255.255'));
        foreach ($reserved_ips as $r) {
            $min = ip2long($r[0]);
            $max = ip2long($r[1]);
            if (ip2long($ip) >= $min && ip2long($ip) <= $max) {
                return false;
            }
        }
        return true;
    }
    return false;
    if ($ip == false) {
        die;
    }
}
$ip = GET_IP();
VERIFY_IP($ip);
function END_TIMER($start_time)
{
    $end_time = microtime();
    $end_time_array = explode(" ", $end_time);
    $end_time = $end_time_array['0'] + $end_time_array['1'];
    $start_time_array = explode(" ", $start_time);
    $start_time = $start_time_array['0'] + $start_time_array['1'];
    $execution_time = $end_time - $start_time;
    $execution_time = number_format($execution_time, 3);
    return $execution_time;
}
function SECURITY($debug, $userlevel, $censor)
{
    if (count($_POST) != 0 || count($_GET) != 0) {