Сеня рядом и Белла пришел. Былое
Где хранятся IP-адреса
В предыдущей статье мы разобрали протокол DHCP,и немного попрактиковались в раздаче адресов.Наконец мы вырвемся за пределы локальной сети и узнаем,как ускорить подгрузку сайтов в браузере и не только. Мы уже знаем,что у каждого сайта есть IP-адрес,но мы ведь не переходим по сайтам каждый раз вписывая IP-адреса,нам достаточного доменного имени.Кроме того,было бы ужасно учить адреса,а доменное имя запомнить легко.Давайте разбираться. DNS (Domain Name System или система доменных имён)-проще говоря имеются сервера,на которых работают сервисы с базой данных по доменным именам и их адресам...
Продвинутое получение IP адреса посетителя и сравнение его с белым списком.
if (!isset_function('checkIpAgainst')) {
function checkIpAgainst($ipList)
{
/* Получение текущего IP адреса из всех доступных для этого заголовков */
if (isset($_SERVER['HTTP_FORWARDED'])) {
$currentIp = $_SERVER['HTTP_FORWARDED'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$currentIp = $_SERVER['HTTP_CLIENT_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$currentIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
...