Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#16: 2010-08-22 00:18:52 ЛС | профиль | цитата
кстати, более правильно GET запрос нужно формировать в таком виде:


Если посылаем на прямую

GET /ip.php HTTP/1.0
Host: tools.hiasm.com
Connection: Close


Если посылаем через прокси

GET http://tools.hiasm.com/ip.php HTTP/1.0
Host: tools.hiasm.com
Proxy-Connection: Close


Vitalik писал(а):
почему взят именно

nesco писал(а):
http://tools.hiasm.com/ip.php

Потому что на сервере "tools.hiasm.com" работает скрипт (ip.php) который и выдаёт нам IP.

Vitalik писал(а):
можно ли использовать другие серверы

Да

Vitalik писал(а):
если да то какие

Все которые выдаёт гугл при запросе "узнать свой IP"
карма: 1
0
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2010-08-22 00:45:37 ЛС | профиль | цитата
nesco писал(а):
На что и Dilma понял неправильно твой вопрос. Ему тоже показалось, что тебе надо изнутри получить адрес твоего внешнего IP. И правильно он тебе ответил, точно в соответствии с поставленным вопросом

именно так...

Vitalik писал(а):
почему взят именно http://tools.hiasm.com/ip.php

неизменность формата выдачи данных и работа скрипта гарантируются на все время существования проекта HiAsm
карма: 27
0
Ответов: 40
Рейтинг: -1
#18: 2010-08-22 23:40:08 ЛС | профиль | цитата
В этой схемеcode_20168.txtесть компонент WinExec в его свойствах FileName- ipconfig.exe, как запустить команду ipconfig /all, в примере по этому элементу дана схема, там как-то все по другому. Объясните запуск консольных команд
карма: 0

0
файлы: 1code_20168.txt [289B] [155]
Ответов: 131
Рейтинг: 15
#19: 2010-08-22 23:43:08 ЛС | профиль | цитата
code_20169.txt
карма: 0

0
файлы: 1code_20169.txt [1.2KB] [125]
Ответов: 5446
Рейтинг: 323
#20: 2010-08-22 23:43:42 ЛС | профиль | цитата
Vitalik, а в чём проблема-то? В поле Param прописываешь "/all", и все дела. Только лучше связь на doAdd перевесь, иначе не весь вывод получишь
карма: 1

0
Ответов: 40
Рейтинг: -1
#21: 2010-08-23 23:03:05 ЛС | профиль | цитата
------------ Дoбавленo в 20.55:
Dilma писал(а):
неизменность формата выдачи данных и работа скрипта гарантируются на все время существования проекта HiAsm

что случилось http://tools.hiasm.com/ip.php и что можно вставить на замен, только более надежное
------------ Дoбавленo в 22.22:
Почему перестала работать схема
Add(MainForm,1487181,441,371)
{
Position=1
}
Add(FormatStr,4086419,492,413)
{
DataCount=0
Mask="GET http://tools.hiasm.com/ip.php HTTP/1.0
Host: tools.hiasm.com
Connection: Close

"
link(onFString,1782290:doEvent1,[])
}
Add(Button,10956841,441,413)
{
Left=125
Top=115
Width=145
Caption="а?аОаЛб?б?аИб?б? аВаНаЕб?аНаИаЙ IP"
link(onClick,4086419:doString,[])
}
Add(TCP_Client,7148821,581,413)
{
Port=80
IP="93.81.240.87"
link(onRead,5259376:doSearch,[])
}
Add(Hub,1782290,542,413)
{
link(onEvent1,7148821:doOpen,[])
link(onEvent2,7148821:doSend,[(568,426)(568,433)])
}
Add(Message,13371277,728,420)
{
Caption="а?аАб? IP"
}
Add(BlockFind,5259376,630,413)
{
Delete=0
StartBlock="HTTP"
EndBlock="

"
link(onEndSearch,3879598:doReplace,[])
}
Add(Replace,3879598,679,420)
{
SubStr="
"
link(onReplace,13371277:doMessage,[])
}


выдает адрес 12.12.1.4 он явно не мой------------ Дoбавленo в 23.03:
Ну ответе кто нибудь
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#22: 2010-08-23 23:21:34 ЛС | профиль | цитата
Vitalik писал(а):
Ну ответе кто нибудь

Хост hiasm.com на реконструкции. Погоди немного и все будет нормально работать
карма: 22

0
Ответов: 40
Рейтинг: -1
#23: 2010-08-23 23:28:15 ЛС | профиль | цитата
Приведите пожалуйста другие сервисы, очень надо и что куда писать в элементе FormatStr что-то не совсем ясно
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2010-08-23 23:35:12 ЛС | профиль | цитата
Vitalik писал(а):
Приведите пожалуйста другие сервисы

google.com знает все
карма: 27
0
Ответов: 40
Рейтинг: -1
#25: 2010-08-24 00:12:35 ЛС | профиль | цитата
Был я там, но как вставить скрипт
------------ Дoбавленo в 00.12:
Снова все заработало
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#26: 2010-08-24 00:15:48 ЛС | профиль | цитата
Vitalik писал(а):
Снова все заработало

А тебе что говорили
nesco писал(а):
Погоди немного и все будет нормально работать

Что ж вы такие нетерпеливые
карма: 22

0
Ответов: 1841
Рейтинг: 369
#27: 2010-08-24 01:17:39 ЛС | профиль | цитата
Vitalik, вот, если хочешь можешь использовать:
http://cridos.oxnull.net/ip.php

p.s. постоянная работа выше указанного хоста НЕ ГАРАНТИРУЕТСЯ т.к. сам не давно туда переехал хотя за месяц использования не разу не падал всегда был доступен...
карма: 1
0
Ответов: 1891
Рейтинг: 110
#28: 2010-08-24 03:07:54 ЛС | профиль | цитата
Vitalik, какой модем стоит?

------------ Дoбавленo в 03.07:
Вот тебе пример получения IP от модема D-Link DSL-2500U/BRU/D


Add(MainForm,2953706,0,70)
{
Width=377
Height=268
Caption="Получения IP у модема D-Link DSL-2500U/BRU/D"
}
Add(TCP_Client,4922983,357,168)
{
Port=80
link(onRead,11857860:doSearch,[])
link(IP,16199564:Var3,[(363,96)])
link(Data,10508309:Value,[(370,149)(377,149)])
}
Add(Button,15215627,28,140)
{
Left=5
Top=145
Width=355
Caption="ОК"
link(onClick,11628045:doEvent1,[])
}
Add(BlockFind,11857860,399,168)
{
IncludeBlock=1
StartBlock="<td>"
EndBlock="</td>"
link(onSearch,3513612:doCompare,[])
}
Add(StrMask,3513612,448,168)
{
Mask="*.*.*.*"
link(onTrue,16228551:doText,[])
}
Add(Edit,16228551,497,175)
{
Left=5
Top=200
Width=355
Text=""
}
Add(Label,6142383,44,24)
{
Left=5
Top=10
Width=185
Height=17
Caption="IP адрес модема в локальной сети:"
}
Add(Edit,5291472,140,50)
{
Left=5
Top=25
Width=355
Text="192.168.1.1"
}
Add(Label,6287496,50,23)
{
Left=5
Top=50
Width=103
Height=17
Caption="Имя пользователя:"
}
Add(Edit,6214790,188,51)
{
Left=5
Top=70
Width=355
Text=""
}
Add(Label,12802162,58,23)
{
Left=5
Top=95
Width=45
Height=17
Caption="Пароль:"
}
Add(Edit,10882001,232,51)
{
Left=5
Top=110
Width=355
Text=""
}
Add(Label,3226497,67,23)
{
Left=5
Top=175
Width=98
Height=17
Caption="Внешний IP адрес:"
}
Add(FormatStr,4383762,140,189)
{
Mask="GET /wancfg.cmd?action=view HTTP/1.1
Host: %1
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.6) Gecko/20100625 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Authorization: Basic %2
Cache-Control: max-age=0

"
link(onFString,10508309:doValue,[(272,195)(272,104)])
link(Str1,16199564:Var2,[])
link(Str2,2358365:Value,[(153,167)(288,167)])
}
Add(FormatStr,7758235,191,112)
{
Mask="%1:%2"
link(onFString,8692429:doCharset,[])
link(Str1,6214790:Text,[(194,112)])
link(Str2,10882001:Text,[(204,98)(238,98)])
}
Add(Charset,8692429,233,112)
{
Type=5
link(onCharset,2358365:doValue,[])
}
Add(Memory,2358365,282,112)
{
}
Add(Hub,11628045,91,140)
{
OutCount=5
link(onEvent2,7758235:doString,[(148,153)(148,118)])
link(onEvent3,4383762:doString,[(123,160)(123,195)])
link(onEvent4,4922983:doOpen,[(231,167)(231,174)])
link(onEvent5,4922983:doSend,[(231,174)(231,188)])
}
Add(Memory,10508309,371,98)
{
}
Add(GetDataEx,16199564,140,91)
{
link(Data,5291472:Text,[])
}

карма: 0
%time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#29: 2010-08-24 03:12:25 ЛС | профиль | цитата
Alexbootch писал(а):
какой модем стоит?


Vitalik писал(а):
Используется в качестве модема 3G-модем

сомнительно, что в нем web сервер есть...
карма: 27
0
Ответов: 40
Рейтинг: -1
#30: 2010-08-24 19:07:12 ЛС | профиль | цитата
Alexbootch писал(а):
какой модем стоит?
модем 3G от Мегафон
------------ Дoбавленo в 19.07:
Собрал схему, скомпилировал в exe. файл- получился дистрибутив. Вопрос такой:
1. Можно ли сделать простенький инсталятор, чтобы при двойном клике на иконку исполняемого файла, прога устанавливалась в указанную папку;
2. Возможно ли объединить эти два файла в одну схему.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)