Pobieranie adresu IP i wysłanie go na wskazany E-mail
Poniższy kod pobiera numer IP użytkownika i wysyła go na dowolny adres e-mail.
Zamiast twojemail@email.com należy podać adres e-mail, na który ma przychodzić wiadomość z numerem IP:
<?php
//pobieramy numer IP - REMOTE_ADDR to jedyna wartość nadawana przez serwer,
//nagłówki Client-IP i X-Forwarded-For może dowolnie ustawić sam klient
$ip = $_SERVER['REMOTE_ADDR'];
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])
&& filter_var($_SERVER['HTTP_X_FORWARDED_FOR'], FILTER_VALIDATE_IP))
{
//adres deklarowany przez proxy - traktujemy go wyłącznie informacyjnie
$ip .= ' (X-Forwarded-For: ' . $_SERVER['HTTP_X_FORWARDED_FOR'] . ')';
}
//wysyłamy e-mail z numerem IP
$to = 'twojemail@email.com'; //email odbiorcy
$topic = 'Adres IP'; //temat wiadomości
mail($to, $topic, $ip) or die('Błąd skryptu');
?>
jak wprowadzić ten skrypt do strony w html?
Hej Jan, po prostu umieść kod pliku PHP.