Brugerens lokale tid sender man aldrig med i en http-forespørgsel. Det er kun serveren (som regel), der sender timestamps. Men med lidt javascript kan du finde ud af det - men ikke med php :)
njb1, men da brugerne ikke fortæller dig, hvilken tidszone de bor i, så kan du jo ikke finde ud af det? Du kan med ip'en og noget geo-ip-opslag finde nogenlunde hvilket land, og derigennem nogenlunde den lokale tidszone, men du kan ikke få at vide, hvilken tidszone en bruger bor i uden at bruge lidt javascript.
Brugerens lokale ur (og dermed formodede tidszone) kan man sjældent bruge til ret meget, men hvad med denne løsning: http://www.eksperten.dk/artikler/568
det er nu ikke for at bruge det til andet end et lille tjek af når de opretter sig om de nu også kommer fra det land/område/by jeg ved ikke hvor meget man kan skyde sig ind på
Du kan skyde ret præcist, hvis du er villig til at betale for en komplet geo-ip-database. De gratis databaser tilbyder som oftest kun information på landeniveau.
Men tidszone kan du i hvert fald ikke bruge til noget som helst :)
hee det jeg kører er gratis på nær min forbindelse og strøm så nul penge :) kikker lidt på arne artikel og det fra weirdsilence ligner lidt meget heanden men prøvede deres demo den viser fint nok udfra min ip (som jeg aligevel registrere når folk melder sig til) at jeg kommer fra denmark
bruger kun php til at lære lidt mere, men som jeg læse arnes artikel så henter man en mysql database med x antal ip som er stadfæstet herkomsten af og den laver man et opslag i, men man opdatere ikke databasen med nye ip og lande/byer sådan som jeg læser det passer det ?
Nu har jeg ikke læst den, men jeg går ud fra at den man kan opdatere databasen ud fra samme database som weirdsilence bruger, nemlig http://ip-to-country.webhosting.info/
coderdk har prøvet at kikke på ip2c men der er desvære fejl her 1 flag vises ik 2 hvis man bruger looup ip ryger man ud er ved at kikke i koden men kan ikke rigtigt gennemskue fejlen
Det burde virke ;) Hvis den skriver fejl er -1 er IP'en ikke i basen, -2 betyder at ip2cntry.dat ikke har det korrekte format, -3 betyder en fejl i åbningen af filen og -4 at init ikke er kaldt før man laver lookup...
nej ok he jeg har ændret det til det arne viser i hans artikel men kombineret det med visning af flag så man slå op i mysql og udfra dette henter tilhørende flag, jeg var for dum til at få det andet til at virke :) men tak aligevel gi lige et svar coderdk
det jeg kunne finde udaf var når den finder country vises hele navnet eks Danmark det laver man så om til lower case strtolower($country) der stod ikke _name i min men da man finder flag på dk kan den ikke finde danmark ved ikke om jeg har ret
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.