Hej Svårigheten är ju att mappa ip-adressen som besökaren har till ett land. Det finns ju databaser för sånt, i ditt fall så kanske det är nåt fel i GeoIP.dat. Sök på Google, ip-address country, eller nåt sånt, för att hitta nån annan databas att använda som är mer korrekt. HejScript som talar om från vilket land besökaren kommer från
Är det någon som har kläm på vart man kan hämta hem ett script som talar om från vilket land besökaren kommer från? jag använder mig av ett som heter GeoIP.asp men den visar svensk flagga för alla även från dom som kommer från Danmark.
Den här koden lägger jag högst upp på sidan:
<!--#include file="GeoIP.asp"-->
<%
Dim oGeoIP,strErrMsg
Dim strIP,strCountryName,strCountryCode
Set oGeoIP = New CountryLookup
oGeoIP.GeoIPDataBase = Server.MapPath("GeoIP.dat")
If oGeoIP.ErrNum(strErrMsg) <> 0 Then
Response.Write(strErrMsg)
Else
strIP = request.ServerVariables("REMOTE_ADDR")
strCountryName = oGeoIP.lookupCountryName(strIP)
strCountryCode = oGeoIP.lookupCountryCode(strIP)
End If
Set oGeoIP = Nothing
%>
Och den här koden lägger jag där jag vill att flaggan ska synas:
<img src="http://www.min_adress/flaggor/<%=LCase(Replace(strCountryName," ","_"))%>.gif" width=18 height="12" border="0"> (<%=strCountryCode%>)
Vet inte varför den bara visar svenska flaggan, någon som har en ide'?
Finns det något annat script som är bättre?
/MickeSv: Script som talar om från vilket land besökaren kommer från
Eller så är det helt enkelt så att bilden blir fel, skriv ut <%=LCase(Replace(strCountryName," ","_"))%>.gif när du kör och se så att den danska flaggan faktiskt heter så.
/MattiasSv: Script som talar om från vilket land besökaren kommer från
Nu vet jag inte om jag fattar fel men den koden <%=LCase(Replace(strCountryName," ","_"))%>.gif ligger med där jag vill flaggan ska synas, menar du något annat kanske?
/MickeSv: Script som talar om från vilket land besökaren kommer från
Svara