Quick actions

cmd+k|ctrl+k

Navigation

Languages

floatControl function with $_SESSION in PHP

Snippet info

Language

Php

Visibility

public

Author

mertskaplan

Created

2016-12-28T22:47:12Z

Updated

2016-12-28T22:47:12Z

<?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';
}
INFO