Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 15-04-2002, 16:49
Verwijderd
Ik heb een stats in php gemaakt, iets simpels niks bijzonders
[ http://**********.endoria.net/?action=statistics ]

Maar ik zou hier graag ook de resolutie bij willen, maar hoe doe ik dat dan?!?
Met citaat reageren
Advertentie
Oud 15-04-2002, 17:32
Koen
Avatar van Koen
Koen is offline
Kan niet in PHP, wel in Javascript.

Zie hier: http://www.phpfreakz.nl/artikelen.php?aid=16&page=2
Met citaat reageren
Oud 15-04-2002, 17:34
Verwijderd
Die had ik ook gevonden, had alleen toch verw8 dat dat in php kon..

matig hoor

nou jah, dan maar zo :/
toch bedankt
Met citaat reageren
Oud 15-04-2002, 17:44
Koen
Avatar van Koen
Koen is offline
Kben overigens wel jaloers op je mooie stats

Heb je dat ook op die PHPfreakz manier gedaan, of toch anders? Vind dat nogal een achterhaalde manier eigenlijk met zo'n plaatje, moet anders kunnen lijkt me..

Tell me your secret
Met citaat reageren
Oud 15-04-2002, 17:44
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:
Die had ik ook gevonden, had alleen toch verw8 dat dat in php kon..
PHP is server-side, weet je nog?
Met citaat reageren
Oud 15-04-2002, 17:57
Verwijderd
Citaat:
Koen schreef:
Kben overigens wel jaloers op je mooie stats

Heb je dat ook op die PHPfreakz manier gedaan, of toch anders? Vind dat nogal een achterhaalde manier eigenlijk met zo'n plaatje, moet anders kunnen lijkt me..

Tell me your secret
ik weet niet eens wat de phpfreakz manier is?

kHeb gewoon bij het inladen van m'n pagina vanalles in een querry propt en dat in een mySQL database zet..

word bij de stats gewoon uitgelezen, is niks bijzonders..

eigenlijk zelfs slecht, aangezien het me nog steeds niet lukt om een array te laten printen :/

nu gebruik ik gewoon while()
Met citaat reageren
Oud 15-04-2002, 17:57
Verwijderd
Citaat:
Chimera schreef:


PHP is server-side, weet je nog?
Browsertype kan toch ook worden opgevraagd, dus waarom de resolutie niet?
Met citaat reageren
Oud 15-04-2002, 18:08
Verwijderd
Citaat:
McLaren schreef:


Browsertype kan toch ook worden opgevraagd, dus waarom de resolutie niet?
OMDAT afaik de resolutie niet in een enviroment variabele van de browser wordt opgeslagen...
Met citaat reageren
Oud 15-04-2002, 18:13
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:


Browsertype kan toch ook worden opgevraagd, dus waarom de resolutie niet?
Omdat de resolutie voor een site niet relevant is, en dus door de browser niet aan de server wordt doorgegeven. Je kunt met phpinfo() precies zien welke dingen wel doorgegeven worden.
Met citaat reageren
Oud 15-04-2002, 18:15
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

eigenlijk zelfs slecht, aangezien het me nog steeds niet lukt om een array te laten printen :/

nu gebruik ik gewoon while()
AFAIK kun je ook niet gewoon even een array printen. IMHO ook logisch, maargoed.

Het valt me overigens wel op dat je pagina vrij lang bezig is, hoeveel en welke queries gebruik je?
Met citaat reageren
Oud 15-04-2002, 18:44
Vaag mannetje
Vaag mannetje is offline
het kan niet in php.. wel via javascript.....
Met citaat reageren
Oud 15-04-2002, 18:46
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Vaag mannetje schreef:
het kan niet in php.. wel via javascript.....
Spuit elf...
Met citaat reageren
Oud 15-04-2002, 19:06
Harrie
Avatar van Harrie
Harrie is offline
idd leuke/uitgebreide stats..

scholieren.com [213.239.130.40] ?? hehe


ik had ook een x even vlug een ferrie simpel stat-scriptje gesrchreven: http://liedteksten.endoria.net/c_stats.php

maargoed... heel simpel dus
Met citaat reageren
Oud 15-04-2002, 19:10
Koen
Avatar van Koen
Koen is offline
Citaat:
McLaren schreef:

kHeb gewoon bij het inladen van m'n pagina vanalles in een querry propt en dat in een mySQL database zet..

word bij de stats gewoon uitgelezen, is niks bijzonders..

Zou ik je tabel(len) structuur eens mogen zien van die statistieken?
Met citaat reageren
Oud 15-04-2002, 19:41
Verwijderd
Citaat:
Koen schreef:


Zou ik je tabel(len) structuur eens mogen zien van die statistieken?
Ik neem aan dat je dit bedoeld:
Code:
| id  | IP                 | host                  | agent                       | date         | count |
| 1   | 123.123.123.123    | waardeloos.chello.nl  | Mozilla 4.0 / (comp.blaat)  | 1018557672   | 2     |
Count zit erin voor als dat ip er al in staat, en er dus gewoon 1tje bij optelt.

[hopen dat ie het nu doet]

En hij laat traag, er zitten 5 queries in..
1ste is bovenaan de pagina, hoeveel hij bezicht is, word ieedr pagina geladen

Nr 2 zit in die "Pageviews"
Nr 3 zit in de "browser" en "Operating System"
Nr 4 zit bij " Last 10 refferers"
Nr 5 zit bij de "Projects"

Er zal vast wel een effectievere manier zijn, maar goed
Met citaat reageren
Oud 15-04-2002, 20:05
Chimera
Avatar van Chimera
Chimera is offline
Post liever even een echte dump (alleen structuur) + de queries. Kan waarschijnlijk wel het e.e.a. aan verbeterd worden.
Met citaat reageren
Oud 15-04-2002, 20:06
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Je kan bijvoorbeeld browser en OS in een aparte tabel opslaan, en de waarde bij de browser telkens een verhogen als zo een je site bezoekt. Stuk betere performance.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 15-04-2002, 20:07
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
En je kan ook alleen IP opslaan, en host daaruit trekken met getHostByAddr() ofzow.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 15-04-2002, 20:21
Harrie
Avatar van Harrie
Harrie is offline
slechte database structuur..
je kan veel efficienter met de kbtjes omgaan, dus ook de tijd, door verschillen tables te gebruiken.. (mbv join-selectjes verlies je niet veel tijd in het selecten)..

gewoon met meerdere tables werken..
en geen dezelfde waarden opslaan.. dus elke 'nieuwe' waarde opslaan..

vb:
iemand is langsgefietst met Mozilla 4.0..
Opslaan in de table agent (structuur: agent_id, agent)
dus hij slaat in de 'hoofdtable' stats als agent nu het agent_id op, ipv de hele string mozilla 4.0..

integers gaan veel sneller als complete strings.. en je bespaart veel ruimte ten opzichte van je structuur nu als je de stats een paar weken/maanden niet reset..
Met citaat reageren
Oud 15-04-2002, 20:33
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Harrie schreef:

iemand is langsgefietst met Mozilla 4.0..
Opslaan in de table agent (structuur: agent_id, agent)
dus hij slaat in de 'hoofdtable' stats als agent nu het agent_id op, ipv de hele string mozilla 4.0..
Nee, dat is lekker. Alle agents er handmatig inzetten?

Ruimte boeit weinig, performance is veel belangrijker. En die tabelstructuur was op zich prima.
Met citaat reageren
Oud 15-04-2002, 20:38
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
Chimera schreef:


Nee, dat is lekker. Alle agents er handmatig inzetten?

Ruimte boeit weinig, performance is veel belangrijker. En die tabelstructuur was op zich prima.
wie heeft het hier over handmatig..?

maar handmatig kan ook, ook niet echt veel werk en een record 'onbekend' erin dan is alles oke ..
Met citaat reageren
Oud 15-04-2002, 20:43
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Harrie schreef:


wie heeft het hier over handmatig..?

maar handmatig kan ook, ook niet echt veel werk en een record 'onbekend' erin dan is alles oke ..
En dan bij elke hit gaan kijken welk id bij welke agent hoort. Wat denk je dat dat met de performance doet?

Die agent hoeft alleen weggeschreven te worden. Het probleem is hier dat je vanaf 1 ip maar 1 agent kan registreren, en dat hoort natuurlijk niet (1-n relatie). Maar er hoeft geen index op agent te staan, en dus is een string geen probleem.
Met citaat reageren
Oud 15-04-2002, 20:59
Verwijderd
Citaat:
Manuzhai schreef:
En je kan ook alleen IP opslaan, en host daaruit trekken met getHostByAddr() ofzow.
Die is niet altijd hetzelfde..
En als er geen gebruiker op zit kan het ook niet omgezet worden..
Met citaat reageren
Oud 15-04-2002, 21:00
Verwijderd
Citaat:
Manuzhai schreef:
Je kan bijvoorbeeld browser en OS in een aparte tabel opslaan, en de waarde bij de browser telkens een verhogen als zo een je site bezoekt. Stuk betere performance.
dat had ik eerst, maar heb besloten dat ik dit niet meer wilde..

en schijt mij al die kb's nou..
tering, is gewoon verwaarloosbaar dussuh..
Met citaat reageren
Oud 15-04-2002, 21:03
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
Chimera schreef:


En dan bij elke hit gaan kijken welk id bij welke agent hoort. Wat denk je dat dat met de performance doet?

Die agent hoeft alleen weggeschreven te worden. Het probleem is hier dat je vanaf 1 ip maar 1 agent kan registreren, en dat hoort natuurlijk niet (1-n relatie). Maar er hoeft geen index op agent te staan, en dus is een string geen probleem.
hmm,

SELECT agent.agent, stats.ip, stats.aap, etc.. FROM agent, stats WHERE agent.agent_id = stats.agent AND stats.stat_id = $stat_id

ik denk nog steeds dat ik gelijk heb?
Met citaat reageren
Advertentie
Oud 15-04-2002, 21:11
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Harrie schreef:

SELECT agent.agent, stats.ip, stats.aap, etc.. FROM agent, stats WHERE agent.agent_id = stats.agent AND stats.stat_id = $stat_id

ik denk nog steeds dat ik gelijk heb?
Ja duh, maar hoe zet je die data in de DB?
Met citaat reageren
Oud 15-04-2002, 21:25
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
Chimera schreef:
Ja duh, maar hoe zet je die data in de DB?
Citaat:
Chimera schreef:
duh :
oke :

om de agent_id te weten te komen:

een select van te voren (ok, een paar honderdste sec verneukt.. w8)

gewoon even in een aparte file zetten die elke x ook wordt geincluded..

gaan we de table agents even vergeten..

$agent[1] = "Mozilla";
$agent[2] = "Lynx";
etc..

moet toch ook lukken


(even trug naar de manier met table agent)
k denk dat het qua tijd niet zoveel scheelt met een select extra (hoeft maar bij 1 page)..
Met citaat reageren
Oud 15-04-2002, 21:27
Verwijderd
is het dat wel waard, die paar bytes minder?

naar mijn id niet..
Met citaat reageren
Oud 15-04-2002, 21:52
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
McLaren schreef:
is het dat wel waard, die paar bytes minder?

naar mijn id niet..
ochja, het is altijd leuk om de boel zo efficient en zo goed mogelijk in elkaar hebben te zitten toch?

en het is natuurlijk weer een uitdagin(g)(kje)
Met citaat reageren
Oud 15-04-2002, 21:55
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Harrie schreef:

ochja, het is altijd leuk om de boel zo efficient en zo goed mogelijk in elkaar hebben te zitten toch?
Niet als je dat tijd gaat kosten. Performace comes first.
Met citaat reageren
Oud 16-04-2002, 08:01
pietje63
Avatar van pietje63
pietje63 is offline
ziet er mooi en uitgebreid uit
alleen voor de meeste (niet commerciele) sites iets te uitgebreid (en daardoor langsaam)

en die verschillende styles werken niet; maar dat kan ook aan mij liggen; heb ik wel vaker last van gehad op jouw sites
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 16-04-2002, 09:15
Verwijderd
Citaat:
pietje63 schreef:
ziet er mooi en uitgebreid uit
alleen voor de meeste (niet commerciele) sites iets te uitgebreid (en daardoor langsaam)

en die verschillende styles werken niet; maar dat kan ook aan mij liggen; heb ik wel vaker last van gehad op jouw sites
Omdat het geen commerciele site is maakt het niet zoveel uit alstie beetje traag laat..

Maar als je de themes bedoeld, werkt bij mij prima?
welke browser heb je dan en wat doet ie vreemd?
Met citaat reageren
Oud 17-04-2002, 13:02
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
McLaren schreef:


Omdat het geen commerciele site is maakt het niet zoveel uit alstie beetje traag laat..

Maar als je de themes bedoeld, werkt bij mij prima?
welke browser heb je dan en wat doet ie vreemd?
als ik theme wil veranderen en formulier invul:
ERROR
404


The page you're lookin' for cannot be found on this server
in het oude thema...

verder
win 98 2nd edit
ie 5.0

[edit]
o, als ik gewoon op een ander theme drukt werkt het nu wel
zal wel aan registreren liggen dan
sorry
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 17-04-2002, 13:15
Verwijderd
huh, zou allemaal moeten werken..
ik heb net zelf geprobeerd en werkt allemaal perfect :/

snap het niet..



heb trouwens weer de stats veranderd, en heb er nou ook countries bij gemaakt..
werkt nog niet perfect, maar gaat om het id
Met citaat reageren
Oud 17-04-2002, 17:06
Beunhaas
Beunhaas is offline
----> Last 10 refferers

ff klein dingetje refferers schrijf je met 1 f

voor de rest, puik werkje
__________________
http://www.kabaal.net/ | www.kabaalamgemaal.nl
Met citaat reageren
Oud 17-04-2002, 17:20
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
McLaren schreef:
huh, zou allemaal moeten werken..
ik heb net zelf geprobeerd en werkt allemaal perfect :/

snap het niet..

registereren
heb alles ingevuld
submit
en dan krijg ik deze page..
http://**********.endoria.net/?action=error&extra=404
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 17-04-2002, 17:35
Verwijderd
Citaat:
pietje63 schreef:

registereren
heb alles ingevuld
submit
en dan krijg ik deze page..
http://**********.endoria.net/?action=error&extra=404
ohwzo..
nou, dat is niet echt registreren..
Het zet alleen die dingen in koekjes, voor als je in m'n gastenboekje wil kalken..

iig, je kunt ook gwoon op een theme plaatje klikken, bij de volgende reload is het theme geladen..

aan die settings heb je eigenlijk geen hol
zal ik wel een keer hebben gemaakt toen ik me verveelde, ofzo
Met citaat reageren
Oud 17-04-2002, 17:37
Verwijderd
Citaat:
Beunhaas schreef:
----> Last 10 refferers

ff klein dingetje refferers schrijf je met 1 f

voor de rest, puik werkje
tnx voor de foutmelding en tnx voor het complimentje
Met citaat reageren
Oud 17-04-2002, 17:39
Verwijderd
ik krijg een error...

misschien dat je er mee bezig bent, maar dit is de melding:

You have an error in your SQL syntax near 'count) VALUES ('statistics', '', 'node-c-e10e.a2000.nl', 'xxx.xxx.xxx.xxx', 'Opera' at line 1

xxx.xxx.xxx.xxx was mijn ip adres...
Met citaat reageren
Oud 17-04-2002, 17:49
dystopia
dystopia is offline
Citaat:
eddie schreef:
ik krijg een error...

misschien dat je er mee bezig bent, maar dit is de melding:

You have an error in your SQL syntax near 'count) VALUES ('statistics', '', 'node-c-e10e.a2000.nl', 'xxx.xxx.xxx.xxx', 'Opera' at line 1

xxx.xxx.xxx.xxx was mijn ip adres...
Als je je IP censureerd, wees dan ook zo slim je hostname ook te censureren
__________________
The surest way to corrupt a youth is to instruct him to hold in higher esteem those who think alike than those who think differently - Steve Jobs
Met citaat reageren
Oud 17-04-2002, 17:53
Verwijderd

Oeps...
Ghegheghe...
Vaag...

Is dat mijn hostnaam dan??
Ja, ik zie het...
Even IIS beter configureren

Done!

Laatst gewijzigd op 17-04-2002 om 17:59.
Met citaat reageren
Oud 17-04-2002, 19:12
Verwijderd
is idd je hostname dan, en je IIS configgen?
volgens mij verandert er dan niks hoor..


maar goed, ff kijken wat er fout is
[en jah, ben steeds wat dingetjes aan het veranderen]
Met citaat reageren
Oud 17-04-2002, 19:15
Verwijderd
Citaat:
McLaren schreef:
is idd je hostname dan, en je IIS configgen?
volgens mij verandert er dan niks hoor..


maar goed, ff kijken wat er fout is
[en jah, ben steeds wat dingetjes aan het veranderen]
Nou, ik heb IIS draaien als webservert, maar dan niet voor het Internet hè, maar het intRAnet, dus moest even beveiliging instellen...

Maar waarom wil je mijn ip+hostnaam loggen?
Waarvoor wil je dat gebruiken?
Met citaat reageren
Oud 17-04-2002, 19:18
Vaag mannetje
Vaag mannetje is offline
Citaat:
eddie schreef:


Maar waarom wil je mijn ip+hostnaam loggen?
Waarvoor wil je dat gebruiken?
dan kan hij UNIEKE bezoekers eruit halen
Met citaat reageren
Oud 17-04-2002, 19:26
Verwijderd
Citaat:
Vaag mannetje schreef:


dan kan hij UNIEKE bezoekers eruit halen
En wat nou als ik dail-up heb?
Dan heb ik een wisselend ip... (en daarom werkt een ip-ban ook niet super goed).

Naja, zal wel aan mij liggen...

Dus dat wordt wachten op IPv6, waardoor er meer dan genoeg IP-adressen komen voor ieder persoon, waardoor je wel IP's kunt loggen...
Met citaat reageren
Oud 17-04-2002, 19:30
Verwijderd
Je krijgt ook een koekje van mijn website, dus beetje dubbelop..
Maar is ook voor mensen die cookies uit hebben staan enzo..

en tuurlijk zijn er dail-ups.
Ik herken alleen niet 1 dail-up verbinding

http://**********.endoria.net/?actio...itors&view=all

ennuh, niet alles is perfect..
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Beleidszaken Smilies
Femme-Fatale
25 20-01-2004 15:39
Software & Hardware [PHP] Statistiekenscript
Martin
7 22-12-2003 11:23
Software & Hardware Beginnen met programmeren voor Windows
Verwijderd
73 08-03-2003 18:15
Software & Hardware [php] stats log werkt niet
Verwijderd
8 17-11-2002 17:31
Software & Hardware php stats, hoe laat ik dit script tellen ?
klootzak2001
1 21-06-2002 14:12


Alle tijden zijn GMT +1. Het is nu 15:01.