WebClub - Всероссийский Клуб Веб-разработчиков
WebClub.RU » Советы » Уроки php3 Урок 6. Определение адреса удаленного хоста.

Уроки php3 Урок 6. Определение адреса удаленного хоста.


Дата публикации: 25-01-2011

Вопрос такой: 

какой требуется скрипт для того, чтобы при посещении определённой страницы по e-mail приходило письмо с каким-либо текстом (ну это известно) и самое главное с доменом или IP-адресом компьютера, с которого эту страницу посетили?

Рассмотрим несколько новых функций:

$host = getenv('REMOTE_HOST'); выдаёт доменный адрес удаленного хоста
$ip = getenv('REMOTE_ADDR'); выдаёт IP - адрес удаленного хоста
$host = gethostbyaddr("$ip"); преобразует данный IP адрес в формате
nnn.nnn.nnn.nnn в полное имя домена
$ip = gethostbyname("$host"); преобразует переданное имя домена в
IP адрес в формате nnn.nnn.nnn.nnn

все остальное проще пареной репы... страничка обращения к которой мы хотим фиксировать должна быть скриптом *.php3.

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

Домен продается

Популярное

Не так давно в сети появился новый сервис, под названием Dead Man Zero. Этот сервис сделал...
Рынок социальных площадок уже давно стал стабильным. Несмотря на то, что время от времени...
Artisteer 4 – единственный в своем роде продукт, позволяющий автоматизировать работу над созданием...
Август 2024 (1)
Май 2024 (1)
Апрель 2024 (1)
Октябрь 2018 (14)
Февраль 2017 (3)
Январь 2017 (1)

Карта сайта: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41

Друзья сайта



Случайная цитата

Неизвестный автор:

"Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять."

Опрос

Какой антивирус Вы используете?

Kaspersky Antivirus
NOD32
Norton Antivirus
Dr.Web
Panda
Аvast!
ClamWin
Другой...