Jump to content
php.lv forumi

Neaktīvs


*jancis38*

Recommended Posts

Tā īsti arī nevarēs. To kaut ko var izdarīt tikai tad, ja tas skripts tiek otreiz izsaukts. Un tad tajā otrajā reizē arī pārbaudi cik ilgs laiks pagāja no pirmās atvēršanas reizes. Ja vairāk par 20 sek, tad dzēs.

 

Saglabāt iepriekšējo skripta atvēršanas laiku vari sesijā.

Link to comment
Share on other sites

hmm, nu tīri teorētiski...

no php caur shellu palaiž:

mainit.sh, kas satur kaut ko šādu:

#!/bin/bash

sleep 20 && mainit_failu.sh

 

Bet pirms tam izveic

killall mainit.sh

 

:)

Tātad kaut ko šādu:

exec "killall mainit.sh";

exec "./mainit.sh";

 

Bet praktiski... Es tā toč nedarītu.

Link to comment
Share on other sites

es mēģināju kko izvilkt no šitā skripta, bet nekas nesanāca. :/

<?php
$rip = $_SERVER['REMOTE_ADDR'];
$sd  = time();
$count = 1;
$file1 = "txt.txt";
$lines = file($file1);
$line2 = "";
foreach ($lines as $line_num => $line)
{
	$fp = strpos($line,'****');
	$nam = substr($line,0,$fp);
	$sp = strpos($line,'++++');
	$val = substr($line,$fp+4,$sp-($fp+4));
	$diff = $sd-$val;
	if($diff < 300 && $nam != $rip)
{
$count = $count+1;
$line2 = $line2.$line;
}
}
$my = $rip."****".$sd."++++\n";
$open1 = fopen($file1, "w");
fwrite($open1,"$line2");
fwrite($open1,"$my");
fclose($open1);
echo "$count";
?>

Edited by *jancis38*
Link to comment
Share on other sites

×
×
  • Create New...