[PHP] loggen van bezoekers

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Ik heb een klein scriptje lopen dat de bezoekers logt, maar nu vraag ik me af of hetm ogelijk is om de info zoals nedstat die geeft over plaatsnaam/instellingen (bv op http://www.nedstatbasic.n...s?tab=1&link=1&id=1954992) ook ergens op te vragen.

Ik vermoed, aan de namen te zien, dat ze hier een of andere tabel voor gebruiken. Hoe dan ook, weet iemand of ik dit zelf ook op deze manier kan vastleggen?

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Ja dat kan. Er zijn veel voorbeelden over te vinden op internet.
Plaatsnaam zal wat lastiger worden IMHO, zo niet onmogelijk.

We adore chaos because we like to restore order - M.C. Escher


  • joostdiepenmaat
  • Registratie: Maart 2001
  • Laatst online: 05-09-2022
www.phpee.com is wel aardig, goede logger

[ Voor 0% gewijzigd door joostdiepenmaat op 14-11-2002 13:03 . Reden: typefoutjes, wordt d'r gek van vandaag :( ]


Verwijderd

Topicstarter
bedankt voor de link, maar ik wilde het eigenlijk zelf gaan bouwen (ben net met php begonnen, vandaar). op wat voor engelse termen zou ik moeten zoeken, is er een engelse term voor die plaatsnaam/instelling? met "php log script" krijg ik iets teveel andere dingen terug....

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 16:28

Bosmonster

*zucht*

De basis van een stats-engine is vrij simpel zelf te maken als je een beetje javascript/php kent..

Een groot gedeelte van de variabelen over de gebruiker kun je simpelweg doorgeven naar een php script, dat de boel uitpluist en in een database gooit.

Verwijderd

Topicstarter
Bosmonster schreef op 14 november 2002 @ 13:11:
De basis van een stats-engine is vrij simpel zelf te maken als je een beetje javascript/php kent..

Een groot gedeelte van de variabelen over de gebruiker kun je simpelweg doorgeven naar een php script, dat de boel uitpluist en in een database gooit.
mijn log werkt in principe goed, waar het even om gaat is waar ik de string vandaan haal die Nedstat weergeeft:
1. 7 november 17:18 UPC Nederland, Hilversum, Nederland
2. 8 november 14:21 UPC Nederland, Hilversum, Nederland
3. 8 november 14:22 UPC Nederland, Hilversum, Nederland
4. 8 november 15:36 Hogeschool voor de Kunsten, Hilversum, Nederland
5. 8 november 15:39 Hogeschool voor de Kunsten, Hilversum, Nederland

Verwijderd

dan moet je weten waar een bepaald remote_addr vandaan komt... $REMOTE_ADDR bevat volgens mij een string die aangeeft vanaf welke server de bezoeker komt. Je zou een databaseje moeten maken met die string erin en daar een bedrijfsnaam en woonplaats aan moeten koppelen.

Verwijderd

Topicstarter
Verwijderd schreef op 14 november 2002 @ 13:53:
dan moet je weten waar een bepaald remote_addr vandaan komt... $REMOTE_ADDR bevat volgens mij een string die aangeeft vanaf welke server de bezoeker komt. Je zou een databaseje moeten maken met die string erin en daar een bedrijfsnaam en woonplaats aan moeten koppelen.
dat vermoedde ik al....ik hoopte eigenlijk dat zo'n database ergens beschikbaar zou zijn

Verwijderd

Verwijderd schreef op 14 November 2002 @ 13:55:
dat vermoedde ik al....ik hoopte eigenlijk dat zo'n database ergens beschikbaar zou zijn
Ik ook, ik heb zelf ook zo'n lijst nodig, maar dan niet alleen voor nederland maar wereldwijd het liefst...

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
probeer is een mailtje naar nedstat te sturen. ik denk niet dat ze je die database sturen, maar misschien kunnen ze helpen?

This message was sent on 100% recyclable electrons.


  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
http://www.ripe.net/ripencc/pub-services/db/whois/whois.html enzo. Je moet ook ergens de volledige lijst van ip/providers kunnen downloaden.
[edit]
ftp://ftp.ripe.net/ripe/dbase/ ofzo.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

whois gaat toch niet op voor nl domeinen?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • kvdveer
  • Registratie: November 2000
  • Laatst online: 07-11-2023

kvdveer

Z.O.Z.

drm schreef op 14 November 2002 @ 14:28:
whois gaat toch niet op voor nl domeinen?
Wel hoor:
jupiter:/# whois nu.nl

Rights restricted by copyright. See
http://www.domain-registry.nl/whois.php

Domain name:
nu.nl (first domain)

Organisation:
Ilse Media B.V.
Vestdijk 9
5611 CA EINDHOVEN

Administrative Contact:
R. Klep
Phone: +31 40 7503100
E-mail: postmaster@nu.nl

[snip]het gaat maar om het idee natuurlijk[/snip]

Registrar:
Ilse Media Groep B.V.
Vestdijk 9
5611 CA EINDHOVEN

Domain Nameservers:
ns1.nu.nl 62.69.162.130
ns2.nu.nl 62.69.162.131
ns3.nu.nl 62.69.162.132

Domain first registered: 26-05-1998
Record last updated: 11-03-2002
Record maintained by: NL Domain Registry

Localhost, sweet localhost


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ik gebruik nu deze: http://cities.lk.net/inserturl.htm

<form action="http://cities.lk.net/cities/servlets/surlinfo" method="post">

Acties:
  • 0 Henk 'm!

  • PrinsEdje80
  • Registratie: Oktober 2001
  • Laatst online: 15-07 09:34

PrinsEdje80

Holographic, not grated...

Als ik het dus goed begrijp kun je dit niet mbv een progje dat al op een server draait ophalen? Of een php-functie (net als nslookup voor ip -> compunaam)

Used to be Down Under... Foto gallery


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

PrinsEdje80 schreef op 15 November 2002 @ 14:13:
Als ik het dus goed begrijp kun je dit niet mbv een progje dat al op een server draait ophalen? Of een php-functie (net als nslookup voor ip -> compunaam)
mits je deze niet zelf maakt: niet echt nee :)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

of naar de toplevel van de host name kijken

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
$codes = array ( 
"ad"  => "Andorra", 
"ae"  => "United Arab Emirates", 
"af"  => "Afghanistan", 
"ag"  => "Antigua and Barbuda", 
"ai"  => "Anguilla", 
"al"  => "Albania", 
"am"  => "Armenia", 
"an"  => "Netherlands Antilles", 
"ao"  => "Angola", 
"aq"  => "Antarctica", 
"ar"  => "Argentina", 
"as"  => "American Samoa", 
"at"  => "Austria", 
"au"  => "Australia", 
"aw"  => "Aruba", 
"az"  => "Azerbaijan", 
"ba"  => "Bosnia Herzegovina", 
"bb"  => "Barbados", 
"bd"  => "Bangladesh", 
"be"  => "Belgium", 
"bf"  => "Burkina Faso", 
"bg"  => "Bulgaria", 
"bh"  => "Bahrain", 
"bi"  => "Burundi", 
"bj"  => "Benin", 
"bm"  => "Bermuda", 
"bn"  => "Brunei Darussalam", 
"bo"  => "Bolivia", 
"br"  => "Brazil", 
"bs"  => "Bahamas", 
"bt"  => "Bhutan", 
"bv"  => "Bouvet Island", 
"bw"  => "Botswana", 
"by"  => "Belarus", 
"bz"  => "Belize", 
"ca"  => "Canada", 
"cc"  => "Cocos (Keeling) Islands", 
"cf"  => "Central African Republic", 
"cg"  => "Congo", 
"ch"  => "Switzerland", 
"ci"  => "Cote DIvoire", 
"ck"  => "Cook Islands", 
"cl"  => "Chile", 
"cm"  => "Cameroon", 
"cn"  => "China", 
"co"  => "Colombia", 
"cr"  => "Costa Rica", 
"cs"  => "Czechoslovakia", 
"cu"  => "Cuba", 
"cv"  => "Cape Verde", 
"cx"  => "Christmas Island", 
"cy"  => "Cyprus", 
"cz"  => "Czech Republic", 
"de"  => "Germany", 
"dj"  => "Djibouti", 
"dk"  => "Denmark", 
"dm"  => "Dominica", 
"do"  => "Dominican Republic", 
"dz"  => "Algeria", 
"ec"  => "Ecuador", 
"ee"  => "Estonia", 
"eg"  => "Egypt", 
"eh"  => "Western Sahara", 
"er"  => "Eritrea", 
"es"  => "Spain", 
"et"  => "Ethiopia", 
"fi"  => "Finland", 
"fj"  => "Fiji", 
"fk"  => "Falkland Islands (Malvinas)", 
"fm"  => "Micronesia", 
"fo"  => "Faroe Islands", 
"fr"  => "France", 
"fx"  => "France (Metropolitan)", 
"ga"  => "Gabon", 
"gb"  => "Great Britain (UK)", 
"gd"  => "Grenada", 
"ge"  => "Georgia", 
"gf"  => "French Guiana", 
"gh"  => "Ghana", 
"gi"  => "Gibraltar", 
"gl"  => "Greenland", 
"gm"  => "Gambia", 
"gn"  => "Guinea", 
"gp"  => "Guadeloupe", 
"gq"  => "Equatorial Guinea", 
"gr"  => "Greece", 
"gs"  => "S. Georgia and S. Sandwich Islands", 
"gt"  => "Guatemala", 
"gu"  => "Guam", 
"gw"  => "Guinea-Bissau", 
"gy"  => "Guyana", 
"hk"  => "Hong Kong", 
"hm"  => "Heard and McDonald Islands", 
"hn"  => "Honduras", 
"hr"  => "Croatia (Hrvatska)", 
"ht"  => "Haiti", 
"hu"  => "Hungary", 
"id"  => "Indonesia", 
"ie"  => "Ireland", 
"il"  => "Israel", 
"in"  => "India", 
"io"  => "British Indian Ocean Territory", 
"iq"  => "Iraq", 
"ir"  => "Iran", 
"is"  => "Iceland", 
"it"  => "Italy", 
"jm"  => "Jamaica", 
"jo"  => "Jordan", 
"jp"  => "Japan", 
"ke"  => "Kenya", 
"kg"  => "Kyrgyzstan", 
"kh"  => "Cambodia", 
"ki"  => "Kiribati", 
"km"  => "Comoros", 
"kn"  => "Saint Kitts and Nevis", 
"kp"  => "North Korea", 
"kr"  => "South Korea", 
"kw"  => "Kuwait", 
"ky"  => "Cayman Islands", 
"kz"  => "Kazakhstan", 
"la"  => "Laos", 
"lb"  => "Lebanon", 
"lc"  => "Saint Lucia", 
"li"  => "Liechtenstein", 
"lk"  => "Sri Lanka", 
"lr"  => "Liberia", 
"ls"  => "Lesotho", 
"lt"  => "Lithuania", 
"lu"  => "Luxembourg", 
"lv"  => "Latvia", 
"ly"  => "Libya", 
"ma"  => "Morocco", 
"mc"  => "Monaco", 
"md"  => "Moldova", 
"mg"  => "Madagascar", 
"mh"  => "Marshall Islands", 
"mk"  => "Macedonia", 
"ml"  => "Mali", 
"mm"  => "Myanmar", 
"mn"  => "Mongolia", 
"mo"  => "Macau", 
"mp"  => "Northern Mariana Islands", 
"mq"  => "Martinique", 
"mr"  => "Mauritania", 
"ms"  => "Montserrat", 
"mt"  => "Malta", 
"mu"  => "Mauritius", 
"mv"  => "Maldives", 
"mw"  => "Malawi", 
"mx"  => "Mexico", 
"my"  => "Malaysia", 
"mz"  => "Mozambique", 
"na"  => "Namibia", 
"nc"  => "New Caledonia", 
"ne"  => "Niger", 
"nf"  => "Norfolk Island", 
"ng"  => "Nigeria", 
"ni"  => "Nicaragua", 
"nl"  => "the Netherlands", 
"no"  => "Norway", 
"np"  => "Nepal", 
"nr"  => "Nauru", 
"nt"  => "Neutral Zone", 
"nu"  => "Niue", 
"nz"  => "New Zealand (Aotearoa)", 
"om"  => "Oman", 
"pa"  => "Panama", 
"pe"  => "Peru", 
"pf"  => "French Polynesia", 
"pg"  => "Papua New Guinea", 
"ph"  => "Philippines", 
"pk"  => "Pakistan", 
"pl"  => "Poland", 
"pm"  => "St. Pierre and Miquelon", 
"pn"  => "Pitcairn", 
"pr"  => "Puerto Rico", 
"pt"  => "Portugal", 
"pw"  => "Palau", 
"py"  => "Paraguay", 
"qa"  => "Qatar", 
"re"  => "Reunion", 
"ro"  => "Romania", 
"ru"  => "Russian Federation", 
"rw"  => "Rwanda", 
"sa"  => "Saudi Arabia", 
"sb"  => "Solomon Islands", 
"sc"  => "Seychelles", 
"sd"  => "Sudan", 
"se"  => "Sweden", 
"sg"  => "Singapore", 
"sh"  => "St. Helena", 
"si"  => "Slovenia", 
"sj"  => "Svalbard and Jan Mayen Islands", 
"sk"  => "Slovak Republic", 
"sl"  => "Sierra Leone", 
"sm"  => "San Marino", 
"sn"  => "Senegal", 
"so"  => "Somalia", 
"sr"  => "Suriname", 
"st"  => "Sao Tome and Principe", 
"su"  => "USSR (Former)", 
"sv"  => "El Salvador", 
"sy"  => "Syria", 
"sz"  => "Swaziland", 
"tc"  => "Turks and Caicos Islands", 
"td"  => "Chad", 
"tf"  => "French Southern Territories", 
"tg"  => "Togo", 
"th"  => "Thailand", 
"tj"  => "Tajikistan", 
"tk"  => "Tokelau", 
"tm"  => "Turkmenistan", 
"tn"  => "Tunisia", 
"to"  => "Tonga", 
"tp"  => "East Timor", 
"tr"  => "Turkey", 
"tt"  => "Trinidad and Tobago", 
"tv"  => "Tuvalu", 
"tw"  => "Taiwan", 
"tz"  => "Tanzania", 
"ua"  => "Ukraine", 
"ug"  => "Uganda", 
"uk"  => "United Kingdom", 
"um"  => "US Minor Outlying Islands", 
"us"  => "United States", 
"uy"  => "Uruguay", 
"uz"  => "Uzbekistan", 
"va"  => "Vatican City State (Holy See)", 
"vc"  => "Saint Vincent and the Grenadines", 
"ve"  => "Venezuela", 
"vg"  => "Virgin Islands (British)", 
"vi"  => "Virgin Islands (US)", 
"vn"  => "Vietnam", 
"vu"  => "Vanuatu", 
"wf"  => "Wallis and Futuna Islands", 
"ws"  => "Samoa", 
"ye"  => "Yemen", 
"yt"  => "Mayotte", 
"yu"  => "Yugoslavia", 
"za"  => "South Africa", 
"zm"  => "Zambia", 
"zr"  => "Zaire", 
"zw"  => "Zimbabwe", 
"com"  => "US Commercial", 
"edu"  => "US Educational", 
"gov"  => "US Government", 
"int"  => "International", 
"mil"  => "US Military", 
"net"  => "Network", 
"org"  => "Non-Profit Organization", 
"arpa"  => "Old-Style Arpanet", 
"nato"  => "NATO Field" 
);

Acties:
  • 0 Henk 'm!

Verwijderd

of je kunt met gethostbyaddr() het dns record ophalen en de uitkomst daarvan een beetje parsen.
(en de data eventueel opslaan om het volgende keer sneller te kunnen benaderen)

Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
Inderdaad met een regex of een explode uit de gethostbyaddr() de landcode halen :)

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

kvdveer
[drm@server]$ whois nu.nl
[whois.crsnic.net]

Whois Server Version 1.3

Domain names in the .com, .net, and .org domains can now be registered
with many different competing registrars. Go to http://www.internic.net
for detailed information.

No match for "NU.NL".

>>> Last update of whois database: Fri, 15 Nov 2002 04:56:33 EST <<<

The Registry database contains ONLY .COM, .NET, .ORG, .EDU domains and
Registrars.
vandaar ;) my bad :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 16:51
Kan je het domein achterhalen waarvandaan de gebruiker surft, neem aan van wel dat doet endstat ook namelijk. Dan kan je toch bij die www.domain-registery.nl ui de output, de bedrijfsnaam halen? Die word namelijk wel weergegeven.

Acties:
  • 0 Henk 'm!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 23-07 18:19
HTTP_REFERER is de pagina waar de surfer vandaan komt

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 16:51
Nee sorry, dat bedoel ik niet, ik bedoel het bedrijf waar hij vandaan surft. Zodat ik bijv weet als er dat er 10 mensen vanaf het netwerk van microsoft komen.

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Je bedoelt 'REMOTE_ADDR' (evt. icm 'HTTP_X_FORWARDED_FOR') uit $_SERVER[]

offtopic:
djluc: Probeer volgende keer wat eerder te reageren. Een topic van 10 dagen oud kicken heeft niet zo veel zin in zo'n geval :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • MikeN
  • Registratie: April 2001
  • Laatst online: 15-09 18:48
Er is ook nog een "CLIENT_IP" ;) (Voor sommige transparante proxies)
Pagina: 1