login  Naam:   Wachtwoord: 
Registreer je!
 Forum

land bezoeker opslaan (Opgelost)

Offline thomh - 07/08/2008 15:03 (laatste wijziging 07/08/2008 15:26)
Avatar van thomhNieuw lid hallo

ik ben zelf bezig om mijn statestieke(hoe schrijf je dat eigenlijk) site te maken voor mijn site.
maar het luk mij om alles op te slaan zoals ip, datum en tijd van bezoek, de browser maar het land lukt niet.
Voor het land gebruik ik deze script: De code (plaatscode)

En dit is die simpele statestieke scrip/pagina van mij,

maar hoe krijg ik dat land erin zodat hij word opgeslagen
  1. <?
  2. $tijd=(date ("H:i:s"));
  3. $datum=(date ("d-m-Y"));
  4. $REMOTE_ADDR = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $REMOTE_ADDR);
  5. $REMOTE_ADDR = ereg_replace('85.144.234.31', 'Petra en Thom', $REMOTE_ADDR);
  6. $REMOTE_ADDR = ereg_replace('85.144.234.133', 'Oma', $REMOTE_ADDR);
  7. $file = "stats.txt";
  8. $open = fopen( $file, "a" ) or die ( "Operation Failed!" );
  9. fputs( $open, "$datum $tijd
  10. Browser. $HTTP_USER_AGENT
  11. IP. $REMOTE_ADDR,
  12. Locatie. $HTTP_REFERER
  13. Land. HIER WIL IK DAT HET LAND KOMT TE STAAN
  14. ----------------------------------------------
  15. " );
  16. fclose( $open );
  17. ?>

5 antwoorden

Gesponsorde links
Offline Rik - 07/08/2008 15:08 (laatste wijziging 07/08/2008 15:09)
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
In plaats van "HIER WIL IK DAT HET LAND KOMT TE STAAN" zet je $land en ergens boven regel 4 zet je
  1. $land = getCountry($REMOTE_ADDR);


Dat zou moeten werken als het ip in de variabele $REMOTE_ADDR staat. Ik snap trouwens niet waarom je op regel 5 en 6 bepaalde ip's wilt veranderen in een naam van iemand die je kent. Dan is het toch gelijk geen ip meer?

Edit:
Van mij had je die code op plaatscode.be mogen laten staan! Het forum wordt er niet overzichtelijker op. 
Offline thomh - 07/08/2008 15:18 (laatste wijziging 07/08/2008 15:27)
Avatar van thomh Nieuw lid die verandering in naam vind ik makkelijk dan zie ik gelijk dat een bekende van mij mijn site heeft gezien.
ik zal het proberen die boven regel 4 te zetten, is het boven regel 4 van het landscript of van die statestiekenscript
dan krijg ik zoiets
  1. <?
  2. $land = getCountry($REMOTE_ADDR);
  3. $tijd=(date ("H:i:s"));
  4. $datum=(date ("d-m-Y"));
  5. $REMOTE_ADDR = ereg_replace("[^A-Za-z0-9 \@\.\-\/\']", "", $REMOTE_ADDR);
  6. $REMOTE_ADDR = ereg_replace('85.144.234.31', 'Petra en Thom', $REMOTE_ADDR);
  7. $REMOTE_ADDR = ereg_replace('85.144.234.133', 'Oma', $REMOTE_ADDR);
  8. $file = "ip/totaal.txt";
  9. $open = fopen( $file, "a" ) or die ( "Operation Failed!" );
  10. fputs( $open, "$datum $tijd
  11. Browser. $HTTP_USER_AGENT
  12. IP. $REMOTE_ADDR,
  13. Locatie. $HTTP_REFERER
  14. LAnd. $land
  15. ----------------------------------------------
  16. " );
  17. fclose( $open );
  18. ?>

en dan krijg ik in totaal dit: KLIK
Offline Rik - 07/08/2008 15:27
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Dat bedoel ik niet. 

Ik dacht dat je dat bestand met de functie getCountry() ergens in dat andere bestand include. Zo kun je het ook doen, maar nu heb je reel 287 t/m 290 niet meer nodig. Ik weet niet of je het ip al ergens in $REMOTE_ADDR hebt gezet, of dat je dat in je config heb ingesteld dat dat werkt, maar de beste manier is om gewoon $_SERVER['REMOTE_ADDR'] te gebruiken. Hetzelfde geldt voor HTTP_USER_AGENT en HTTP_REFERER.
Offline Abbas - 07/08/2008 15:28
Avatar van Abbas Gouden medaille

Crew .NET
Offtopic @ thomh: het is al goed dat je de codetags gebruikt maar in de regels staat ook dat je lappen code op www.plaatscode.be moet zetten. Let hier op in het vervolg!!! 
Offline thomh - 07/08/2008 15:29
Avatar van thomh Nieuw lid hij werkt nu wel

kan ik op een manier ook de provider laten zien en opslaan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s