webForumDet fria alternativet

Besökares ip nummer ?

PHPur PHP

8 svar · 295 visningar · startad av Pellefant

PellefantMedlem sedan maj 20023 372 inlägg
#1

Hej!

Hur tar man in besökarens ipnummer?

Förmodar att det är något åt detta hållet, men får inte till det riktigt.

$ipaddress = $HTTP_REFERER

Och...

Om man ska ha in det i en tabell i mySQL så är väl en VARCHAR(20) ok att använda?

Gislaved.netMedlem sedan juni 20001 521 inlägg
#2

IP-numret hittar du i $REMOTE_ADDR.

<? =$REMOTE_ADDR ?>

Det borde räcka med varchar(15).

rIkLuNdMedlem sedan feb. 2003169 inlägg
#3

Så här kan du också göra:

$ip = getenv ("REMOTE_ADDR");
PellefantMedlem sedan maj 20023 372 inlägg
#4

Tackar, fungerar toppen! :)

$dbinfo = mysql_db_query("clicktracking", "INSERT history (AffID, refurl, state, ipaddress, datetime) VALUES ('$AffID', '$refurl', '$state', '$REMOTE_ADDR', '$datetime')");
pimmeMedlem sedan sep. 20011 086 inlägg
#5

$_SERVER["REMOTE_ADDR"] bör (ska) du använda

PellefantMedlem sedan maj 20023 372 inlägg
#6

oki. Det kan bli fel annars?

GunnarDMedlem sedan juni 20014 290 inlägg
#7

Eftersom alla klagar :) så kommer här ett litet citat från php manualen om mysql_db_query():

Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead.

pimmeMedlem sedan sep. 20011 086 inlägg
#8

Pellefant skrev:

oki. Det kan bli fel annars?

ja, om du/ditt webhotell har register_globals = off

WebslaveMedlem sedan maj 2002647 inlägg
#9

Man bör alltid förutse att de kanske stänger av register_globals eller du kanske behöver flytta... så det är bäst att köra med pimmes ex. samt använda sig av $_POST, $_GET etc.

134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)