Új hozzászólás Aktív témák

  • mm00

    aktív tag

    válasz Rolly #1345 üzenetére

    Ha azt akarod hogy az "egyedi" usereket számolja akkor csinálsz egy cookie-t, ami pl 24 óráig marad meg az user böngészőjében. ha megvan a cookie akkor nem növeled a számlálót, ha nincs meg akkor növeled!

    if(!isset($_COOKIE['szamlalo'])){
    /* növelés */
    setcookie("szamlalo", time(), time()+86400, "/", ".valami.hu");
    }

    Másik:

    Itt egy ip-ország adatbázis ami alapján megtudod állapítani az országot:
    [link]

    Hozzá tartozó példa:

    $server = ''; // MySQL hostname
    $username = ''; // MySQL username
    $password = ''; // MySQL password
    $dbname = ''; // MySQL db name


    $db = mysql_connect($server, $username, $password) or die(mysql_error());
    mysql_select_db($dbname) or die(mysql_error());

    $sql = 'SELECT
    c.country
    FROM
    ip2nationCountries c,
    ip2nation i
    WHERE
    i.ip < INET_ATON("'.$_SERVER['REMOTE_ADDR'].'")
    AND
    c.code = i.country
    ORDER BY
    i.ip DESC
    LIMIT 0,1';

    list($countryName) = mysql_fetch_row(mysql_query($sql));

    // Output full country name
    echo $countryName;

Új hozzászólás Aktív témák