Nachverfolgen von einer IP-Adresse in PHP

September 23

Nachweis von Internet Protocol (IP)-Adressen Ihrer Web-Besucher, ist eine wichtige Technik für die Validierung von Sitzungen und nützliche Daten über Ihre Benutzer sammeln. PHP verfügt über eine vordefinierte Variable zur Speicherung von IP-Adressen, mit dem Sie einfach die IP-Adresse eines Besuchers zu finden und dann eine Variable zuweisen oder gegen eine andere Variable zu überprüfen. Dieses Tutorial wird Ihnen zeigen, wie man eine IP-Adresse in PHP zu verfolgen über vordefinierte Variable $_SERVER.

Anweisungen

1 Erstellen Sie einen neuen PHP-Code-Block in eine neue PHP-Datei. Dies ist, wo Sie Ihre PHP-Code einfügen werde. Der Code-Block beginnt mit <? Php und endet mit? >. Gesamten Code, die, den wir in diesem Tutorial erstellen werde, wird innerhalb dieser Tags enthalten sein.

2 Dröhnen Sie IP-Adresse des Besuchers mit der Variablen $_SERVER vordefinierte. $_SERVER ist eigentlich ein Array von Werten. Die enthaltenen Werte gehört REMOTE_ADDR, die IP-Adresse des Besuchers ist. Also, würden Sie für die Anzeige von IP-Adresse des Besuchers auf der Seite der PHP-CODE verwenden:

Echo $_SERVER ['REMOTE_ADDR'];

3 IP-Adresse des Besuchers einer Variablen zuweisen. Wenn Sie zu manipulieren oder die IP-Adresse speichern möchten, weisen Sie es einer Variablen mit einem einfachen Ausdruck. Zum Beispiel:

$IP = $_SERVER ['REMOTE_ADDR'];

Sie können dann verwenden Sie diese Variable in anderen Teilen der PHP-Code oder in einem Browser-seitige Cookie oder in einer MySQL-Datenbank-Tabelle zu speichern.

Tipps & Warnungen

  • $_SERVER ['REMOTE_PORT'] ist der Port, den der Besucher mit Ihrer Website kommunizieren verwendet. Dies wird fast immer 80 sein.
  • Sie können IP Ortung um einige Besucher von Ihrer Website zu blockieren. Zum Beispiel: Wenn ($_SERVER ['REMOTE_ADDR']! == '127.0.0.1') sterben (Header ("Location: /"));
  • $_SERVER wurde in PHP 4.1.0 eingeführt. Wenn Sie eine frühere Version von PHP verwenden, funktionieren diese Schritte nicht für Sie.
  • Denken Sie daran, Ihre PHP-Blocks mit schließen die? > Tag. Anderenfalls wird auf Ihrer Webseite zu Fehlern.