<?php
/* function */
function floatControl($action = 5, $sec = 5) {
$actionZero = $action - 1;
(session_status() != 2) ? session_start() : '';
(!isset($_SESSION['float'])) ? $_SESSION['float'] = array() : '';
array_push($_SESSION['float'], time());
$_SESSION['float'] = array_slice($_SESSION['float'], -$action);
return (isset($_SESSION['float'][$actionZero]) && $_SESSION['float'][$actionZero] - $_SESSION['float'][0] <= $sec) ? false : true;
}
/* using */
floatControl(); // or
floatControl(3,10); // 3 action in 10 sec
/* using */
if (floatControl() == false) {
echo 'float';
} else {
echo 'run';
}