PDA

Показать полную графическую версию : Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и ...


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

amel27
07-03-2010, 12:04
karpinsk, например, при помощи CMD-утилит CURL (http://curl.haxx.se/download.html) или WGET (http://gnuwin32.sourceforge.net/packages/wget.htm)
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
amel27, ты привёл не бат файлы а просто команды для достаточно специфических вещей. Кстати сам-то пробовал вторую строку под виндой, а то вгет материццо.

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

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

bada
17-09-2010, 21:57
Открыл доступ в интернет Денверу, но так как ip динамический каждый раз приходится править .htaccess файл ...хотелось бы как-нибудь это автоматизировать...) Возможно ли создать бат файл который считывал бы раз в сессию внешний ip и прописывал в определенный файл (в данном случае .htaccess)? (ну или не обязательно bat-файл) »
Ответ на ваш вопрос не знаю, сам раньше задумывался и пришёл к выводу поставить прокси сервер на порт 80 и в .htaccess прописать:
#dnwr_ip XXX.XXX.XXX.XXX
где XXX.XXX.XXX.XXX локальный адресс вашего компьютера.
У меня работало всё в связке Denwer'а + 3proxy (http://www.3proxy.ru/ (http://www.3proxy.ru/?l=RU)).

samrat
20-09-2010, 08:44
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
вообще-то все намного проще.
что бы Денвер работал через инет достаточно сделать следующее:
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 - виртуальный диск)




© OSzone.net 2001-2012