среда, 21 сентября 2011 г.

Как узнать IP своей машины и записать в файл. Выполнено на Pythone.

Как возникла задача?
При использовании Denwer`a мне нужно было сделать видимым свой сайт в локальной сети.
Для этого необходимо настроить Apache создав в папке "/home/mysite/" файл .htaccess и добавить в него строчку:
# dnwr_ip 192.168.0.49

где "192.168.0.49" адрес вашей машины

Но так как у меня на машине включен DHCP то мне приходится постоянно смотреть свой IP и прописывать его в файле .htaccess, так как я ленивый за меня эту процедуру выполняет вот такая программка:

import socketf = open('c:\\WebServers\\home\\rio.rio\\.htaccess','w')
f.write('# dnwr_ip ' + socket.gethostbyname(socket.gethostname()))
f.close()