HTML oldal háttérben hogyan indíthat PHP-t?
A következőt szeretném megcsinálni:
A HTML oldalaimba szeretnék beilleszteni egy hívást, ami minden letöltődéskor meghív egy PHP-t. Ebben szeretném majd letárolni milyen IP-ről, milyen oldalról érkezett a hívás. Ez a rész már megvan, a probléma csak az, hogy úgy kéne meghívnom ezt a PHP-t, hogy közben a HTML oldal maradjon a képernyőn. Ha valakinek lenne ötlete megköszönném.
PM
■ A HTML oldalaimba szeretnék beilleszteni egy hívást, ami minden letöltődéskor meghív egy PHP-t. Ebben szeretném majd letárolni milyen IP-ről, milyen oldalról érkezett a hívás. Ez a rész már megvan, a probléma csak az, hogy úgy kéne meghívnom ezt a PHP-t, hogy közben a HTML oldal maradjon a képernyőn. Ha valakinek lenne ötlete megköszönném.
PM
Pl.
Képbe hivatkozásként
$counterFile = "counter.txt"; //A számláló eredményét tartalmazó file neve
$sessionname="CounterSession"; //A Session neve
$timeout = 3;
$counter = 0; //A számlálót a biztonság kedvéért nullázzuk
if (file_exists($counterFile)) {
$fa=@fopen($counter, 'r'); //File megnyitása olvasásra
if($fa) {
$counter = fread($fa, filesize($counter)); //Ha minden rendben beolvassuk a számláló értékét a file-ból
}
@fclose($fa); //File bezárása
}
if (!isset($_SESSION[$sessionname]) || ($_SESSION[$sessionname]
$counter++; //Növeljük a számláló értékét
$fa = fopen($counterFile,"w"); //Írásra megnyitjuk a file-t
fputs($fa, $counter); //BEleírjuk a számláló értékét
fclose($fa); //Zárjuk a file-t
$_SESSION[$sessionname] = time()+$timeout*60; //A munkameneváltozóba feljegyezzük a lejárat idejét
}
header("Content-Type: image/gif");
@readfile ("counter.gif") or die("A fájl nem érhető el!");
?>
A counter.gif egy tetszőleges kép (akár átlátszó is lehet, akár 1*1 pixeles).
A script meghívása: