Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и ... (http://forum.oszone.net/showthread.php?t=169401)

karpinsk 07-03-2010 10:25 1362796

Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и ...
 
Открыл доступ в интернет Денверу, но так как ip динамический каждый раз приходится править .htaccess файл ...хотелось бы как-нибудь это автоматизировать...) Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и прописывал в определенный файл (в данном случае .htaccess)? (ну или не обязательно bat-файл)

amel27 07-03-2010 12:04 1362837

karpinsk, например, при помощи CMD-утилит CURL или WGET
Код:

curl -f -s www.whatismyip.com/automation/n09230945.asp -o .htaccess
Код:

wget www.whatismyip.com/automation/n09230945.asp -q  -O .htaccess

samrat 17-09-2010 11:36 1497556

amel27, ты привёл не бат файлы а просто команды для достаточно специфических вещей. Кстати сам-то пробовал вторую строку под виндой, а то вгет материццо.

Iska 17-09-2010 16:51 1497905

samrat, что просили, то и было сделано. У Вас же, должно быть, какой-то «неправильный» «wget.exe». Ну, я сейчас попробовал. Как и положено, работает. Что не так?!

«вгет материццо» — очень информативное сообщение, кстати.

bada 17-09-2010 21:57 1498137

Цитата:

Цитата karpinsk
Открыл доступ в интернет Денверу, но так как ip динамический каждый раз приходится править .htaccess файл ...хотелось бы как-нибудь это автоматизировать...) Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и прописывал в определенный файл (в данном случае .htaccess)? (ну или не обязательно bat-файл) »

Ответ на ваш вопрос не знаю, сам раньше задумывался и пришёл к выводу поставить прокси сервер на порт 80 и в .htaccess прописать:
Цитата:

#dnwr_ip XXX.XXX.XXX.XXX
где XXX.XXX.XXX.XXX локальный адресс вашего компьютера.
У меня работало всё в связке Denwer'а + 3proxy (http://www.3proxy.ru/).

samrat 20-09-2010 08:44 1499598

Iska, Началось всё отсюда: http://forum.oszone.net/thread-185067.html просто товарищamel27, немного "возмутился". А wget у меня действительно "неправильный" скачан отсюда:unxutils.sourceforge.net и потому что портирован на винду возмущается той строке что приведена для него следующим образом:
текст test.bat
wget www.whatismyip.com/automation/n09230945.asp

>test.bat

C:**************\wbin>wget www.whatismyip.com/automation/n09230945.asp
--08:39:38-- http://www.whatismyip.com/automation/n09230945.asp
=> `n09230945.asp.1'
Resolving www.whatismyip.com... done.
Connecting to www.whatismyip.com[72.233.89.200]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 14 [text/html]

0K 100% 13.67 KB/s

08:39:39 (13.67 KB/s) - `n09230945.asp.1' saved [14/14]

да действительно в файлике гольный ip, мне нужно было вывести его в страндартный вывод, что я и сделал в своей теме. Для другого сервиса. Точнее двух сервисов. А за ссылочку спасибо.

Тарнум 11-12-2010 11:04 1563155

вообще-то все намного проще.
что бы Денвер работал через инет достаточно сделать следующее:
1) в файл папка_денвера\usr\local\apache\conf\httpd.conf
дописать следующие строчки:
Код:

Listen 0.0.0.0:80
NameVirtualHost 0.0.0.0:80
<VirtualHost 0.0.0.0:80>
  DocumentRoot "Z:/web/" 
</VirtualHost>

80 - можно заменить на другой порт
Z:/web/ - можно заменить на другой каталог (Z - виртуальный диск)


Время: 19:30.

Время: 19:30.
© OSzone.net 2001-