Страница 1 из 1

dynIP когда меняется мой Ip

Добавлено: 2010-03-07 2:31:15
agat

Код: Выделить всё

#!/bin/sh

#VAR
wget=/usr/local/bin/wget
echo=/bin/echo
MYDATE=`/bin/date +%Y-%m-%d_%H:%M:%S`
path=/home/user/myiphistory

# файл ip.php на хостинге
# <?php
# echo $_SERVER["REMOTE_ADDR"];
#  ?>

#получить с сервера polmira.ru текущий ip
$wget -O $path/tmp.current.ip http://polmira.ru/ip.php

#прочитать в переменные значания из файлов
# !при первом запуске вываливает ошибку
currentip=`sed q $path/tmp.current.ip`
oldip=`sed q $path/tmp.old.ip`

#сравнить 2 ip адреса между собой и если ip поменялся
#записать новый ip в базу файл myip.db
if [ $currentip != $oldip ]; then
    echo "|" $MYDATE "|" $currentip "|" >> $path/myip.db
fi

#скопировать текущий ip в старый с ним сравнивается вследующий раз
cp $path/tmp.current.ip  $path/tmp.old.ip

#формат базы
#
#      текущая дата       текущий ip
# | 2010-03-07_02:14:06 | 93.72.0.242 |
#
# скрипт в крон на 5 минут :)

Скрипт ведет учет изменения внешних ip адресов на динамическом соединении
в базу записываются только новые значения ip адресов и время получения ip точность 5 минут если в кроне на 5 минут ставите.

ЗЫ скрипт рабочий только при условии наличия файла php на хостинге который и определяет ваш текущий ip
может быть полезен для использования в DynDNS

Re: dynIP когда меняется мой Ip

Добавлено: 2010-03-07 8:20:28
zg
зачем создавать отедльные темы, если есть "Полезные скрипты, наструганные на коленке"?

Re: dynIP когда меняется мой Ip

Добавлено: 2010-03-07 19:36:46
thefree
поиск в портах не пробовали?

Re: dynIP когда меняется мой Ip

Добавлено: 2010-03-07 21:00:19
agat
Сорь, перенесите(удалите) плиз. после создания темы прочитал правила :crazy:

Ради такой мелочи поднимать порт? хех....

Re: dynIP когда меняется мой Ip

Добавлено: 2010-03-09 9:20:39
thefree
ради такой мелочи писать скрипт если есть в портах? хех

Re: dynIP когда меняется мой Ip

Добавлено: 2010-03-10 1:44:20
agat
что не говорите а скрип нагенерил
со статистики

Код: Выделить всё

1300  10.00%   7   0.00%   /ip.php 
1300 запросов на определение IP
а я его не использую, поэтому это только кто то из форумчан