Red de conocimiento informático - Material del sitio web - Cómo restringir una IP para registrar solo 5 cuentas por día en PHP

Cómo restringir una IP para registrar solo 5 cuentas por día en PHP

Utilizando el formato de hora tipo int, te resultará mucho más sencillo hacerlo. ¡Solo necesitas registrarte 5 veces entre la madrugada y las 24 horas del día! /**

IP del cliente

*/

función getClientIp(){

if(getenv('HTTP_CLIENT_IP')) {

$onlineip = getenv('HTTP_CLIENT_IP');

} elseif(getenv('HTTP_X_FORWARDED_FOR')){

$onlineip = getenv('HTTP_X_FORWARDED_FOR '

} elseif(getenv('REMOTE_ADDR ')){

$onlineip = getenv('REMOTE_ADDR');

} else {

p>

$onlineip = $_SERVER['REMOTE_ADDR'];

}

return $onlineip

}// Esto debe usarse; de ​​lo contrario, muchas veces no se puede obtener la IP del cliente $thisDayStart=mktime(0, 0, 0, date("m"), date("d"), date("Y")); $h, $i, $s, $m, $d, $y)$thisDayStart= mktime(23, 59, 59, fecha("m"), fecha("d"), fecha("Y")) ; //mktime($ h, $i, $s, $m, $d, $y)seleccione count(id) de com_users donde addtimegt;=".$thisDayStart." y addtimelt;".$thisDayStart."; Mientras este recuento (id) gt; = 5 sea hacia arriba, no puede ser determinista.