Hey,
Ik heb (voor mijn gevoel) een vrij complex probleem.
Het probleem is als volgt.
Ik heb 4 websites. Al deze 4 websites hebben een "top20" referals. Daar staan de 20 websites die mij de meeste bezoekers sturen, op volgorde van de hits die ze sturen. Ook heb ik op elke site de rest van de sites, met naam en url, gesorteerd op naam.
Het werkt zo. Elke bezoeker die een van mijn sites bezoekt, kom eerst op in.php. Die file doet een bepaalde procedure:
1. Kijken of het ip van de bezoeker al voorkomt in de DB.
2. Zo ja, dan niks doen en de bezoeker met "header" forwarden naar index.php
3. Zo nee, het ip adden in de DB. Dan kijken of er al een rij is van waarbij de dag gelijk is aan vandaag, en de "siteid" gelijk is aan de "siteid" opgegeven bij in.php. Zo ja, +1 doen bij het aantal hits van de site waar het om gaat(mijn site dus). Zo nee, toevoegen met waarde 1 bij de site waar het om gaat.
Ik heb dus 2 tabellen.
1 tabel met alle site informatie. De link, de url, siteid, het aantal bezoekers, email adres, laatstehit, adddate, wie de eigenaar is, en nog meer dingen. Iemand maakt dus 1 account, en kan vervolgens meerdere sites adden.
Dan heb ik er nog een, die houd bij hoeveel hits er gestuurd zijn door welke site. Zoals beschreven hierboven, werkt deze met de datum, een siteid, en 4 colums; voor elk van mijn site 1. Hier word dus voor de dag waarop een site een bezoeker(unique dus, eerst ip check in de db) stuurt pas een rij ingevoerd, met 1 als waarde voor de site waar hij een bezoeker heeft gestuurd, en voor de rest van de colums 0.
Afin, best lastig om uit te leggen
Nu het probleem.
Sommige sites werken met een soortgelijk systeem.
Ja...so? zou je denken
Nou...kijk....
In hun database, moet ik dus een url opgeven voor mijn site. Laat zeggen "http://www.altavista.com/in.php?siteid=altavista". Das geen probleem. Nou moet hun site dus ook geadd worden in mijn database. MAAR, met welke siteid dan? Stel het is henk.com. Dan add ik hem dus als siteid henk. Maar welke url geef ik op? "http://www.henk.com/in.php?siteid=altavista" kan ja, voor op altavista.com. Maar al mn andere sites zullen ook die code gebruiken.
henk.com ---> altavista.com/in.php?siteid=henk (siteid "henk" krijgt +1 voor collum altavista, met dag is vandaag)
Nu word henk.com dus op mn pagina gezet, met de link "http://www.henk.com/in.php?siteid=altavista", maar als ik dus een hit stuur vanaf mn andere site, laat zeggen google.com, dan zal henk.com denken dat ie van altavista.com komt, en zal google.com nooit daar verschijnen, en andersom ook niet.
Bah, ik snap mn eigen probleem niet eens meer.
Het is echt irritant. Elke keer als ik er over nadenk raak ik helemaal in de war en kom ik er niet meer uit.
Is het echt zo complex of ligt het gewoon aan mij?
Ik hoop dat iemand me kan helpen...
Ik heb (voor mijn gevoel) een vrij complex probleem.
Het probleem is als volgt.
Ik heb 4 websites. Al deze 4 websites hebben een "top20" referals. Daar staan de 20 websites die mij de meeste bezoekers sturen, op volgorde van de hits die ze sturen. Ook heb ik op elke site de rest van de sites, met naam en url, gesorteerd op naam.
Het werkt zo. Elke bezoeker die een van mijn sites bezoekt, kom eerst op in.php. Die file doet een bepaalde procedure:
1. Kijken of het ip van de bezoeker al voorkomt in de DB.
2. Zo ja, dan niks doen en de bezoeker met "header" forwarden naar index.php
3. Zo nee, het ip adden in de DB. Dan kijken of er al een rij is van waarbij de dag gelijk is aan vandaag, en de "siteid" gelijk is aan de "siteid" opgegeven bij in.php. Zo ja, +1 doen bij het aantal hits van de site waar het om gaat(mijn site dus). Zo nee, toevoegen met waarde 1 bij de site waar het om gaat.
Ik heb dus 2 tabellen.
1 tabel met alle site informatie. De link, de url, siteid, het aantal bezoekers, email adres, laatstehit, adddate, wie de eigenaar is, en nog meer dingen. Iemand maakt dus 1 account, en kan vervolgens meerdere sites adden.
Dan heb ik er nog een, die houd bij hoeveel hits er gestuurd zijn door welke site. Zoals beschreven hierboven, werkt deze met de datum, een siteid, en 4 colums; voor elk van mijn site 1. Hier word dus voor de dag waarop een site een bezoeker(unique dus, eerst ip check in de db) stuurt pas een rij ingevoerd, met 1 als waarde voor de site waar hij een bezoeker heeft gestuurd, en voor de rest van de colums 0.
Afin, best lastig om uit te leggen
Nu het probleem.
Sommige sites werken met een soortgelijk systeem.
Ja...so? zou je denken
Nou...kijk....
In hun database, moet ik dus een url opgeven voor mijn site. Laat zeggen "http://www.altavista.com/in.php?siteid=altavista". Das geen probleem. Nou moet hun site dus ook geadd worden in mijn database. MAAR, met welke siteid dan? Stel het is henk.com. Dan add ik hem dus als siteid henk. Maar welke url geef ik op? "http://www.henk.com/in.php?siteid=altavista" kan ja, voor op altavista.com. Maar al mn andere sites zullen ook die code gebruiken.
henk.com ---> altavista.com/in.php?siteid=henk (siteid "henk" krijgt +1 voor collum altavista, met dag is vandaag)
Nu word henk.com dus op mn pagina gezet, met de link "http://www.henk.com/in.php?siteid=altavista", maar als ik dus een hit stuur vanaf mn andere site, laat zeggen google.com, dan zal henk.com denken dat ie van altavista.com komt, en zal google.com nooit daar verschijnen, en andersom ook niet.
Bah, ik snap mn eigen probleem niet eens meer.
Het is echt irritant. Elke keer als ik er over nadenk raak ik helemaal in de war en kom ik er niet meer uit.
Is het echt zo complex of ligt het gewoon aan mij?
Ik hoop dat iemand me kan helpen...
Leef lekker in het nu, er is niks anders