Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 13
от 22.02.2005, 09:40

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 1


Вопрос № 17122
Здравствуйте,
Возник такой вопрос:
VBA:
Dim str as STRING
...
...'здесь заполняем чем нибудь строковую переменную
Вопрос:
На сервере в интернете лежит php-скрипт, как из программы на VBA передать ему значение строковой переменной методом POST?
При ответе укажите пожалуйста какие References должны быть подключены к проекту VBA.
Отправлен: 17.02.2005, 09:35
Вопрос задал: Антонов Максим Владимирович (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Licvidator
Здравствуйте, Антонов Максим Владимирович!
Юзаем Winsock:

Private Sub W1_Connect()
Dim postString As String
postString = "/имя_принимающего_скрипта?somevar=" & postString
W1.SendData postString
End Sub

Чтобы вызвать метод Connect():

dim IP as string, Port as string
IP="ип_адрес"
Port="80"
W1.Close
W1.connect IP, Port

Соответственно, если ответ от сервера принимать не надо, то на этом можно остановится. В противном случае используйте метод W1_DataArrival, при этом учитывая, что ответ как правило идет кусками, а не весь сразу.
Запомните, сам по себе винсок никаких хидеров (заголовков) не шлет, поэтому согласно рфц на сокеты, сервер не обязан отвечать на запросы, если хидеры неправильно указаны.
Если что-то осталось непонятным, обращайтесь:)
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 18.02.2005, 15:57


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Отписаться

В избранное