Kiindulási alapok:
Megvalósítási JS és PHP függvények:
Tesztelési adatok:
A megoldásban a reklám-szolgáltató kódja "KLÓNOZVA" van, de azt nem tudom hogy ezt a kód módosításának veszik-e!
Ha JÓNAK ítéltetik letölteni innen lehet és íme a PHP-s forráskód is:
<?php
//hívó fájl
$hivo = "http://...hálózati elérési út.../klikkszamol.php";
// adat-fájl módosító eljárás
function beir_fajlba($id)
{ // Ha a számlálófájl nem létezik, létrehozás...
$actualfile = $id.'.txt';
if(!is_file($actualfile))
{ @touch($actualfile, strtotime("now")); }
// Ha létezik a számlálófájl...
if(is_file($actualfile))
{ // Régi szám
$connection = fopen($actualfile, "r");
$counter = fgets($connection);
fclose($connection);
$counter = intval($counter);
// Új szám
$counter++;
// Új szám beírása
$connection = fopen($actualfile, "w");
fputs($connection, $counter);
fclose($connection);
}
}
//visszalépést hívó eljárás
function visszalepes($url)
{ header("Location:$url"); }
//adatbeírás aktuális fájlba
if (!empty($_GET['formszam']))
{ //létező id esetén
$idnumber = $_GET['formszam'];
//típus átalakítás
settype($idnumber,'integer');
//visszahívás
visszalepes($hivo."?formszam=".$idnumber);
//adatbeírás aktuális fájlba
beir_fajlba($idnumber);
}
else
{ //hiányzó id esetén
$idnumber = '0';
//típus átalakítás
settype($idnumber,'integer');
//visszahívás
visszalepes($hivo."?formszam=".$idnumber);
//adatbeírás aktuális fájlba
beir_fajlba($idnumber);
}
?>