Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: isnykstantis headeris

Parašė tevas· 2009 Gru. 29 21:12:34
#8

Hmm jau turiu įdėja kaip padaryti, tojaus einu bandyt :)


Galima bandyti kažka tokio, dar nežinau kaip padaryti jog amžiams išjungtu, bet galima pabandyti sekundėmis ;) Tipo jog 150sec neleis peržiūrėti nu žėk pats.. Kodas kurtas ne mano, panaršius internete radau :), tačiau mano buvo tokia įdėja.

$ip = $_SERVER['REMOTE_ADDR'];
// Chmod 777
$duomenys = "db.txt";
// Sekundėmis
$time_out = 150;
$msg_naujam = "HEADER KODAS";
$msg_senam = "Jus jau buvote atejes";
$time = time();

$timeout = $time - $time_out;

$arr = file($duomenys); for($i = 0; $i < count($arr); $i++)
{ list($name_tikrinimo, $time_failo_tikrinimo) = explode("|", $arr[$i]);
if ($name_tikrinimo == $ip) { if ($time_failo_tikrinimo > $timeout)
{ print $msg_senam; exit; } }}$arr = file($duomenys);
$h = fopen($duomenys, "a"); $fp_isvaloma = fopen ($duomenys, "w+");
fwrite ($fp_isvaloma, "");fclose ($fp_isvaloma);
for($i = 0; $i < count($arr); $i++){
list($name, $time_failo) = explode("|", $arr[$i]);
if ($name != ""){if ($name != $ip) {if ($time_failo > $timeout)
{fwrite ($h, $arr[$i]);}}}}fclose ($h);$irasas = "$ip|$time|\n";
$fp_irasas = fopen ($duomenys, "a+");fwrite ($fp_irasas, $irasas);
fclose ($fp_irasas); $failas = $duomenys; $arr = file($failas);
$online_skaicius = count($arr); print $msg_naujam;



Redagavo tevas· 2009 Gru. 29 21:12:13