Сравнение IP-адресов

function getIp() { return "<?php echo $_SERVER['REMOTE_ADDR']; ?>"; } 

Я хочу адаптировать или переделать это так, чтобы определенные действия могли быть предприняты только с localhost или моего ISP-сервера. Я могу заставить его работать с небольшим количеством JavaScript для 127.0.0.1, но не для другого.

Цените любую помощь; благодаря

Solutions Collecting From Web of "Сравнение IP-адресов"

Вы действительно хотите сделать это полностью на сервере. Если вы проверяете IP-адреса на стороне клиента, тогда люди могут очень легко взломать это. Например, изменив код в своем браузере с помощью веб-инспектора, такого как Firebug.

К счастью, это довольно просто сделать на стороне сервера:

Переменная $_SERVER['REMOTE_ADDR'] является простой строкой, поэтому вы можете использовать сравнение строк для проверки требуемых IP-адресов.

Как например:

 <?php if ($_SERVER['REMOTE_ADDR'] == "127.0.0.1" || $_SERVER['REMOTE_ADDR'] == "1.2.3.4") { echo "Show secret things here"; } ?>