webForumDet fria alternativet

fånga upp ip adress

PHP

1 svar · 991 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

har nedan script för att skicka email via en webbsida, men skulle vilja fånga upp ip adressen på personen som mailar via webbsidan och skriva ut det i slutet av mailet, någon som vet hur det går till att fixa med nedan script:

<? if($_SERVER['REQUEST_METHOD'] == "POST" ) {

	$destination = 'name@youremail.com'; 

	$email   = $_POST['email'];
	$name	 = $_POST['name'];
	$message = $_POST['message'];
	$subject = $name;
	$headers = "From: ".$name." <".$email.">\r\n" .
			 "Reply-To: ".$name." <".$email.">\r\n" .
			 "X-Mailer: PHP/" . phpversion() . "\r\n" .
			 "MIME-Version: 1.0\r\n" .
			 "Content-Type: text/plain; charset=\"iso-8859-1\r\n" .
			 "Content-Transfer-Encoding: 8bit\r\n\r\n";

	mail($destination, $subject, $message, $headers);

}

Tack på förhand!

Medlem sedan mars 20146 inlägg
#2

Det här kanske kan funka. Man får iaf ut klientens ip adress med $_SERVER['REMOTE_ADDR'].

<? if($_SERVER['REQUEST_METHOD'] == "POST" ) {

	$destination = 'name@youremail.com'; 

	$email   = $_POST['email'];
	$name	 = $_POST['name'];
	$message = $_POST['message'];
$message .= "\n" .  $_SERVER['REMOTE_ADDR'];
	$subject = $name;
	$headers = "From: ".$name." <".$email.">\r\n" .
			 "Reply-To: ".$name." <".$email.">\r\n" .
			 "X-Mailer: PHP/" . phpversion() . "\r\n" .
			 "MIME-Version: 1.0\r\n" .
			 "Content-Type: text/plain; charset=\"iso-8859-1\r\n" .
			 "Content-Transfer-Encoding: 8bit\r\n\r\n";

	mail($destination, $subject, $message, $headers);

}
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)