📋 Как создать свой собственный сервис What Is My IP |

📋 Как создать свой собственный сервис What Is My IP

Мануал

Использование сервисов What Is My IP великолепно, вы выполняете запрос к серверу, который вам не принадлежит, и он сообщает вам, какой внешний IP-адрес вы используете.

Мы можем заиметь нашу собственную  службу What Is My IP, которая легковесна и делает именно то, что мы хотим.

В этом коротком руководстве я расскажу о том, как создать собственный сервис «Узнать мой IP», мы и займемся именно этим.

Python, Вебхостинг и PHP

В этом руководстве мы собираемся использовать Python и предполагаем, что у нас уже есть собственная среда веб-хостинга.
Это необходимо, так как нам нужен наш собственный онлайн-сервер, который вернет наш внешний IP-адрес.

Python

Код Python, который вы видите ниже, получит страницу, которая была установлена как ‘URL’, и затем отфильтрует заголовок H1 и конец заголовка H1, как и между HTML-кодом заголовка, мы выведем внешний Айпи адрес.
import requests
url = 'https://itsecforu.ru/getip.php'
r = requests.get(url)
r.text
ip = r.text.split('<h1>')[1].split('</h1>')[0]
print(ip)

Вебхостинг

В среде вашего веб-хостинга вам нужно будет разместить файл PHP, содержащий некоторый код, этот код вернет страницу, как показано на рисунке ниже.

Например, в Apache вам нужно будет хранить контент в следующем каталоге:

/var/www/html/getip.php

Код PHP

Создайте файл PHP на своем веб-сервере и добавьте в него код, показанный ниже. Сохраните файл как «getip.php».

<html>
<center>
<title>itsecforu.ru - УЗНАЙ СВОЙ IP</title>
                <div id="ip-lookup" class="tools">
                        <?php if ($_SERVER["HTTP_X_FORWARDED_FOR"] != "") {
                                $IP = $_SERVER["HTTP_X_FORWARDED_FOR"];
                        } else {
                                $IP = $_SERVER["REMOTE_ADDR"];
                        } ?>
                        <h1><?php echo $IP; ?></h1>
<h2><a href="https://itsecforu.ru">Вернуться на itsecforu.ru</a></h2>
</center>
</html>

Пример инструмента:

https://itsecforu.ru/uznat-moi-ip/

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий