- Android alkalmazások - szoftver kibeszélő topik
- Apple Watch Ultra - első nekifutás
- Homokféreggel is pózolhatna a OnePlus 15
- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Felpúposodott egy Galaxy Ring, a Samsung besegített
- Poco F6 5G - Turbó Rudi
- Redmi Note 13 4G
- Milyen okostelefont vegyek?
- Apple iPhone 17 - alap
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
vancha2 #4172 üzenetére
Ha jól látom, az $uj változót csak arra használod, hogy amikor elmented adatbázisba a látogató adatait, akkor az adatbázisban az "egyedi" mezőben 1 vagy 0 lesz, attól függően, hogy a $_COOKIE["latogato"] be van-e állítva. Ennek szerintem semmi értelme. Akkor már miért nem teszed az egészet a cookie létének ellenőrzése alá? Ha még nincs beállítva a cookie változó, akkor tárolja el az adatbázisba: if(!isset($_COOKIE["latogato"]))...
Meg a feltételvizsgálatot is lehetne egyszerűsíteni. Az $uj szerintem felesleges. A setcookie("wait", time(), time()+60); pluszban történő beállításával mit szerettél volna?
Valahogy így képzeltem el egyszerűsítve (az $uj változó felesleges, az eregi-vel ellenőrzést korábbra is be lehet rakni, a második setcookie most így elsőre nem világos, miért szükséges):if(!isset($_COOKIE["latogato"]) && !eregi('(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)', $useragent) )
{
$uj = 0; //??? felesleges...
$ip = $_SERVER["REMOTE_ADDR"];
$host = gethostbyaddr($ip);
$referer = $_SERVER["HTTP_REFERER"];
$useragent = $_SERVER["HTTP_USER_AGENT"];
$nap = date('d', time())+1;
$ho = date('m', time());
$ev = date('Y', time());
$meddig = strtotime($ev.'-'.$ho.'-'.$nap)-(60*60);
setcookie("latogato", time(), $meddig);
mysql_query("INSERT INTO stat(pozicio, datum, ip, host, referer, useragent, egyedi) VALUES ('$ad_pozicio', '$time', '$ip', '$host', '$referer', '$useragent', '$uj')");
//itt az $uj változót valami célszerűbbre lehetne lecserélni...
setcookie("wait", time(), time()+60); //???
}Ezt az egész látogatószámlálást mondjuk sessionnel is el lehetne intézni, és akkor nem lenne olyan gond, hogy ha valaki tiltja a cookie-kat a böngészőjében, akkor nem tárolja el a látogatását. >> [link] Persze akkor a visszatérő vendégeket is újraszámolja (bár az nem hiszem, hogy probléma lenne, hiszen gondolom arra is kíváncsi vagy, hogy visszajönnek-e; meg egyébként is újraszámolná cookie-k törlése után).
Új hozzászólás Aktív témák
- Melyik tápegységet vegyem?
- Napelem
- Android alkalmazások - szoftver kibeszélő topik
- Milyen videókártyát?
- Apple Watch Ultra - első nekifutás
- Tudományos Pandémia Klub
- BestBuy topik
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Autós topik
- További aktív témák...
- GYÖNYÖRŰ iPhone 13 mini 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3405
- Vadiúj AMD GAMER Setup! Kèszletről! Akár kamatmentes rèszletre is!
- Logitech G513 Carbon Tactile DE (3) (ELKELT)
- billentyűzetek - kiárusítás - Logitech, Corsair, ASUS
- HIBÁTLAN iPhone 14 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3530
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest