Jump to content
php.lv forumi

Recommended Posts

Posted

Pašam nedomājas un daudz citu lielāku darbu ko darīt.. tātad... nepieciešams izveidot unikālo raksta lasījumu skriptu vadoties pēc remote ip.... (unikalais aped, ka dažim onkuļiem patīk saspiest refresh un tad ir 1000x lasits)

Posted

Es noteikti kaut kādā datubāzē uztaisītu tabulu ar unikāliem laukiem - id_raksts un id_lasitajs, kur id_lasitajs būtu unikālas IP adreses ID (kuras glabātos citā tabulā), un to arī arī aizpildītu.

Posted

$IP = getenv("REMOTE_ADDR");

$paarbaude = mysql_query("SELECT * FROM lasiitaaju_ip WHERE lasiitaaja_ip = '$IP' && raksta_id = '$IP'");

$q = mysql_fetch_assoc($paarbaude);

if (empty($q['lasiitaaja_ip'])) {

mysql_query(INSERT INTO lasiitaaju_ip(raksta_id,lasiitaaja_ip)VALUES('$kveris_kas_nolasa_raksta_id', '$IP'));

} else {

;

}

Šis tāds, kā piemērs, lai saprastu kā apmr to varētu panākt...

Posted

test2 šoreiz mani sasmīdināja

 

Bet nu es mestu iekšā datubāzē pilnīgi visus apskatījumus, pēctam varēsi izvilkt gan hitus, gan hostus.

Unikālos apskatījumus es vilktu ārā apm šādi:

$pid=$_GET['pid']; // post id
$sql="SELECT COUNT(DISTINCT(ip)) AS c FROM `stats` WHERE pid='".intval($pid)."'";
$res=mysql_query($sql);
$row=mysql_fetch_obejct($res);
echo $row->c;

Posted (edited)

ja lietotaajs ienaak lapaa un apskataas rakstu, tad panjemam lietotaaja ip un uztaisaam kaut kaadu hash no ip,

piem:

if (!$_SESSION[substr(md5($ip,0,8))][$raksta_id]) {
if (nav_kukijs()){
set raksts ir izlasiits
$_SESSION[substr(md5($ip,0,8))][$raksta_id] = 1;
//uzliekaam veel kuukiju arii
}
}

Edited by Klez
×
×
  • Create New...