1. woord Member

    Php 'REMOTE_ADDR' geeft IP Versio serv

    Topic geplaatst op: 12-03-2013 om 07:53

    In mijn Wordpress Mechanic Visitor counter welke 3 maanden goed heeft gewerkt, wordt php's $_SERVER['REMOTE_ADDR'] gebruikt om het IP van de klant op te vragen (serverside). Daarna wordt dat weggeschreven naar de db.

    Maar sinds twee dagen worden alle bezoekers onder hetzelfde IP adres weggeschreven, en wel het IP adres van de Versio server, dus een local adres. Er is niets veranderd in het script.
    Waar gaat dit nu fout? Alle ideeen welkom...

  2. fduisters Member
    Reactie geplaatst op: 12-03-2013 om 10:32

    REMOTE_ADDR is niet iets om op te vertrouwen

    $ipAddress = $_SERVER['REMOTE_ADDR'];
    if (array_key_exists('HTTP_X_FORWARDED_FOR', $_SERVER)) {
    $ipAddress = array_pop(explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']));
    }

    Heel raar allemaal.... maar ivm proxies, doorsturen van sites, crossdomain shizzle e.d. blabla iniedergeval, wellicht kan het stukje code hierboven je beter helpen

    Vond u dit antwoord nuttig?

  3. woord Member
    Reactie geplaatst op: 12-03-2013 om 20:10

    Ferdi het werkt!
    Blijft nog wel de vraag wat er bij Versio is veranderd... heeft het misschien te maken met virtualisatie?

    Vond u dit antwoord nuttig?