Дополнительная информация о пользователях

Автор akva444, 24 Апрель 2020, 09:55:18

« назад - далее »

0 Пользователей и 1 гость просматривают эту тему.

akva444

Дополнительная информация о пользователях

Это как бы не относится к безопасности, но решила разместить здесь.
Данный скрипт подойдёт тем владельцам форумов, которые установили
модификации типа Simple Portal и другие, где имеется возможность
создавать блоки с кодом PHP.

1. Создайте блок с заголовком, например - Информация
с этим кодом (можно скопировать и вставить):


Код
<?php
$ip = $_SERVER['REMOTE_ADDR'];
include("SxGeo.php");
$SxGeo = new SxGeo('SxGeoCity.dat');
$city = $SxGeo->getCity($ip); // возвращает с краткой информацией, без названия региона и временной зоны
$countryid = $SxGeo->getCountryId($ip); //возвращает номер страны
$country = $SxGeo->getCountry($ip); // возвращает двухзначный ISO-код страны
$region = $SxGeo->getCityFull($ip); // возвращает Область

// Отображаемые данные начало
echo "Your IP: ";
echo $_SERVER['REMOTE_ADDR']; // IP адресс
echo "<br>";
echo "Country: ";
echo ($region['country']['name_ru']); // Страна
echo "<br>";
echo "Region: ";
echo ($region['region']['name_ru']); // Область
// Отображаемые данные конец
?>


2. В корень сайта залить три файла из архива:
- SxGeo.dat
- SxGeo.php
- SxGeoCity.dat
(базы свежие, от 15.04.2020)

В результате на главной странице форума появится блок
примерно такого содержания (в зависимости от данных):

Информация

Ваш IP: 37.146.59.146
Страна: Беларусь
Регион: Минск, Минская область


P.S. На основе этих баз можно сделать и блокировку доступа
к форуму из определённой страны(ан). Если кому интересно,
пишите, выложу скрипт...

СКАЧАТЬ (залито на мой сайт, для вашего форума слишком большой - 24 mB)
https://aware.by/0001/SxGeoCity.zip