XMLcounter by BraDypUS

Meta data
How to use
  1. Include the library
    include ("../lib/XMLcounter.php");
  2. Start the class
    $a=new XMLCounter();
  3. Sets the path to the XML file
    $a->setXMLpath("counter.xml");
  4. The timeout in minute for considering a contact expired. If 0 the timeout will not be considered
    $a->lockSettings(30);
  5. Shows the total nr of visits
    echo $a->showTotal();
  6. Returns an array with all data of archived contacts
    print_r($a->showArchive());
  7. Returns an array with all data of active contacts
    print_r($a->showActive());
  8. Shows a formatted list of archived contacts
    $a->format('archive');
  9. Shows a formatted list of active contacts
    $a->format('active');

Example

The above example displays this:

5.
66
6.
Array ( [0] => SimpleXMLElement Object ( [REMOTE_ADDR] => 151.16.38.111 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1263035705 [MODE] => archive ) [1] => SimpleXMLElement Object ( [REMOTE_ADDR] => 151.16.38.111 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1263037643 [MODE] => archive ) [2] => SimpleXMLElement Object ( [REMOTE_ADDR] => 127.0.0.1 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1263045197 [MODE] => archive ) [3] => SimpleXMLElement Object ( [REMOTE_ADDR] => 151.16.38.111 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1263045460 [MODE] => archive ) [4] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.71.236 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1263543213 [MODE] => archive ) [5] => SimpleXMLElement Object ( [REMOTE_ADDR] => 88.54.21.210 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265362983 [MODE] => archive ) [6] => SimpleXMLElement Object ( [REMOTE_ADDR] => 137.204.30.43 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.1; it-IT) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265445418 [MODE] => archive ) [7] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265459714 [MODE] => archive ) [8] => SimpleXMLElement Object ( [REMOTE_ADDR] => 88.54.21.210 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265712272 [MODE] => archive ) [9] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265737644 [MODE] => archive ) [10] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1265755922 [MODE] => archive ) [11] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1266157168 [MODE] => archive ) [12] => SimpleXMLElement Object ( [REMOTE_ADDR] => 82.242.101.25 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2) Gecko/20100115 Firefox/3.6 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1266437446 [MODE] => archive ) [13] => SimpleXMLElement Object ( [REMOTE_ADDR] => 85.25.124.4 [HTTP_USER_AGENT] => Linguee Bot (http://www.linguee.com/bot; bot@linguee.com) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1266474256 [MODE] => archive ) [14] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1266512733 [MODE] => archive ) [15] => SimpleXMLElement Object ( [REMOTE_ADDR] => 88.54.21.210 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1266593641 [MODE] => archive ) [16] => SimpleXMLElement Object ( [REMOTE_ADDR] => 85.92.84.232 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; XML Sitemaps Generator; http://www.xml-sitemaps.com) Gecko XML-Sitemaps/1.0 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1267099182 [MODE] => archive ) [17] => SimpleXMLElement Object ( [REMOTE_ADDR] => 91.205.96.13 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Purebot/1.1; +http://www.puritysearch.net/) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1267556351 [MODE] => archive ) [18] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1267630504 [MODE] => archive ) [19] => SimpleXMLElement Object ( [REMOTE_ADDR] => 217.133.89.179 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268260257 [MODE] => archive ) [20] => SimpleXMLElement Object ( [REMOTE_ADDR] => 217.133.31.25 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268322375 [MODE] => archive ) [21] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.65.45 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268360030 [MODE] => archive ) [22] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.65.57 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268365506 [MODE] => archive ) [23] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.65.43 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268563606 [MODE] => archive ) [24] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268922713 [MODE] => archive ) [25] => SimpleXMLElement Object ( [REMOTE_ADDR] => 205.203.134.197 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Dow Jones Searchbot) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1268950216 [MODE] => archive ) [26] => SimpleXMLElement Object ( [REMOTE_ADDR] => 77.211.236.228 [HTTP_USER_AGENT] => Java/1.6.0 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1269008323 [MODE] => archive ) [27] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.65.167 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1269211538 [MODE] => archive ) [28] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.65.187 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1269218951 [MODE] => archive ) [29] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1269358557 [MODE] => archive ) [30] => SimpleXMLElement Object ( [REMOTE_ADDR] => 62.10.153.191 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1269673728 [MODE] => archive ) [31] => SimpleXMLElement Object ( [REMOTE_ADDR] => 85.92.84.232 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; XML Sitemaps Generator; http://www.xml-sitemaps.com) Gecko XML-Sitemaps/1.0 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1270130960 [MODE] => archive ) [32] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1270634440 [MODE] => archive ) [33] => SimpleXMLElement Object ( [REMOTE_ADDR] => 85.92.84.232 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; XML Sitemaps Generator; http://www.xml-sitemaps.com) Gecko XML-Sitemaps/1.0 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1270638429 [MODE] => archive ) [34] => SimpleXMLElement Object ( [REMOTE_ADDR] => 77.168.254.70 [HTTP_USER_AGENT] => Java/1.6.0_06 [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1270673605 [MODE] => archive ) [35] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1271683756 [MODE] => archive ) [36] => SimpleXMLElement Object ( [REMOTE_ADDR] => 88.54.21.211 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1271937474 [MODE] => archive ) [37] => SimpleXMLElement Object ( [REMOTE_ADDR] => 150.70.84.26 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1271979344 [MODE] => archive ) [38] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.96.220.69 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Purebot/1.1; +http://www.puritysearch.net/) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1272274787 [MODE] => archive ) [39] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1272670785 [MODE] => archive ) [40] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1272695598 [MODE] => archive ) [41] => SimpleXMLElement Object ( [REMOTE_ADDR] => 88.54.21.211 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1273068820 [MODE] => archive ) [42] => SimpleXMLElement Object ( [REMOTE_ADDR] => 67.195.113.245 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Yahoo! Slurp/3.0; http://help.yahoo.com/help/us/ysearch/slurp) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1273957130 [MODE] => archive ) [43] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1274692253 [MODE] => archive ) [44] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1274702751 [MODE] => archive ) [45] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1276059362 [MODE] => archive ) [46] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Yandex/1.01.001 (compatible; Win16; I) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1276648982 [MODE] => archive ) [47] => SimpleXMLElement Object ( [REMOTE_ADDR] => 208.115.111.246 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1277695610 [MODE] => archive ) [48] => SimpleXMLElement Object ( [REMOTE_ADDR] => 91.205.96.13 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Purebot/1.1; +http://www.puritysearch.net/) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1277709330 [MODE] => archive ) [49] => SimpleXMLElement Object ( [REMOTE_ADDR] => 207.241.228.176 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; archive.org_bot/heritrix-1.15.4 +http://www.archive.org) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1278116524 [MODE] => archive ) [50] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1278773508 [MODE] => archive ) [51] => SimpleXMLElement Object ( [REMOTE_ADDR] => 173.192.34.95 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Media Center PC 5.0) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1278803516 [MODE] => archive ) [52] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1279092174 [MODE] => archive ) [53] => SimpleXMLElement Object ( [REMOTE_ADDR] => 66.249.66.238 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1279726483 [MODE] => archive ) [54] => SimpleXMLElement Object ( [REMOTE_ADDR] => 208.115.111.246 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1279819249 [MODE] => archive ) [55] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1280364179 [MODE] => archive ) [56] => SimpleXMLElement Object ( [REMOTE_ADDR] => 83.167.62.172 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Exabot/3.0 (BiggerBetter); +http://www.exabot.com/go/robot) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1280555641 [MODE] => archive ) [57] => SimpleXMLElement Object ( [REMOTE_ADDR] => 173.192.34.95 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; Media Center PC 5.0) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1280784264 [MODE] => archive ) [58] => SimpleXMLElement Object ( [REMOTE_ADDR] => 91.205.96.19 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; Purebot/1.1; +http://www.puritysearch.net/) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1280950774 [MODE] => archive ) [59] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1281011671 [MODE] => archive ) [60] => SimpleXMLElement Object ( [REMOTE_ADDR] => 208.115.111.246 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, crawler@dotnetdotcom.org) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1281265402 [MODE] => archive ) [61] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1281536257 [MODE] => archive ) [62] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1282461518 [MODE] => archive ) [63] => SimpleXMLElement Object ( [REMOTE_ADDR] => 95.108.128.240 [HTTP_USER_AGENT] => Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1282972897 [MODE] => archive ) [64] => SimpleXMLElement Object ( [REMOTE_ADDR] => 63.80.56.46 [HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1283196150 [MODE] => archive ) )
7.
Array ( [0] => SimpleXMLElement Object ( [REMOTE_ADDR] => 38.107.191.91 [HTTP_USER_AGENT] => CCBot/1.0 (+http://www.commoncrawl.org/bot.html) [GET] => a:0:{} [POST] => a:0:{} [TIME] => 1283816840 [MODE] => active ) )
8.

































































9.

SANDBOX by BraDypUS. Communicating Cultural Heritage