Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передача данных скрипту от приложения


158963 ©   (2003-02-07 17:22:00) 

Есть на сервере скрипт, например script.php. Есть программа на дельфи, там есть обычные editы, в которых есть заполненная информация. Вопрос: как передать все из едита в скприт если это реально. А то я попкопался в статьях, но что-то ничего не нашел. Спасибо.


158963   (2003-02-08 11:44:00) [1]

А как исправить следующую ситуацию:
отлаживаю я эту функцию посыки на посылке сообщений на асю, все посылается, но выдается ошибка в программе: Null Remote Adress.


Palladin   (2003-02-07 21:06:00) [2]

поясняю

первой строкой в посылке HTTP request идет что то типа этого
GET /default.htm HTTP/1.1

то есть четко расписано.
command path protocol-description

названия взял от блады ибо не помню как было описано в RFC
смысл в том что эти три параметра разделяются именно пробелами, и сам понимаешь что нужна замена пробела в параметре path, для правильной интерпритации. вот и придумали %20, и кстати заменяется не только пробел, но и еще некая группа недопустимых символов... точно не помню каких :)
это просто примерное объяснение. надеюсь понятно почему вдруг разработчики HTTP впали в "детство" :)


Anatoly Podgoretsky   (2003-02-07 21:04:00) [3]

Это другое не по взрослому, а замена на %20 соответствует RFC


158963   (2003-02-07 20:55:00) [4]

ок, но проблем. Просто как-то это не по-взрослому :)


Palladin   (2003-02-07 19:46:00) [5]

а чем тебе неугодила замена на %20?


158963   (2003-02-07 18:43:00) [6]

еще вопрос. А как быть с пробелами? Есть ли какой-нибудь способ, кроме замены всех пробелов на %20 ?


158963   (2003-02-07 18:25:00) [7]

не я все-таки протестировал на сервере аси :)
работает. что-то я стормозил. Спасибо.


Palladin   (2003-02-07 18:18:00) [8]

а вот и можно!
это будет хорошим тестом этого скрипта. если сервер свалится то позор на голову вебпрогерам!


158963   (2003-02-07 18:14:00) [9]

:)))
Все понятно :) Я уже даже сам почти догадался. Все спасибо.
Palladin: я делаю методом тыка, т.к. у меня бошка не варит целую неделю совсем (странно). Но в данном случае мне ошибаться и экспериментировать нельзя на скрипте, который там :)


icWasya   (2003-02-07 18:07:00) [10]

если промотришь текст страницы с кнопкой "послать",
то в тексте должны находится тэги типа таких

input type=text name=email size=22 maxlength=60
input type=text name=username size=22 maxlength=60
когда нажимаешь кнопку
браузер формирует адрес страницы
".../script.php ?email =то что написано в поле email &username =то что написано в поле username"
примерно так, как написано в адресе этой страницы.
" http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1044627734&n=0"
а дальше думай


Palladin   (2003-02-07 18:07:00) [11]

что бы озарило нужно думать, думать, копать, думать, копать, читать про HTTP, думать, копать, думать, копнуть в HTML Source, догадатся про Get/Post, думать, думадь над тем как сделать Get/Post при помощи NMHTTP, пробовать, пробовать, думать, думать, пробовать. Ну и все наверно :)


158963   (2003-02-07 18:06:00) [12]

Еще я понял что мне надо использовать get или post :)


158963   (2003-02-07 18:04:00) [13]

как я понял нужно ипользовать NMHTTP?
Что-то меня не сильно озарило :)


Palladin   (2003-02-07 17:54:00) [14]

"из вне" в смысле с того же сервера... то есть внутренний механизм скрипта...

а если имеется ввиду Get/Post передача вебсерверу, то это совсем другая история...

почитай про тег HTML <Form> и про компаненты работающие с HTTP
И снизайдет тогда на тебя озарение! :)


158963   (2003-02-07 17:47:00) [15]

В смылсе принятие из вне? А веб-форма это не вне? В чем по сути отличие веб-формы от приложения-формы?:)
Моя программа на другом компе.


Palladin   (2003-02-07 17:45:00) [16]

ах, вот оно что, я об этом догадывался...

придется использовать компоненты, работающие с HTTP. Сделать это совсем не трудно если разберешся с компанентами.


Palladin   (2003-02-07 17:43:00) [17]

ну, а о чем тогда речь.
скрипт та же программа, только интерпретируемая. если в ней не описано принятие данных из вне, то ничего не поделаешь.

Меня мучают смутные сомнения, а программа твоя тоже на сервере или ты обращаешься к вебсерверу своим приложением?


158963   (2003-02-07 17:40:00) [18]

Объясню ситуацию так:
есть сайтик один, там есть html страница с формочкой... стандартной html формочкой. На сабыти нажатия кнопки "послать" стоит событие /script.php. Я сделал такую же форму, но на дельфи из едитов, комбобоксов и прочего оружия :) Вот как теперь все это отправить в скрипт, понятия не имею.


158963   (2003-02-07 17:35:00) [19]

Дело в том, что я не могу изменять скрипт.


Palladin   (2003-02-07 17:29:00) [20]

Я не знаю есть ли возможность в php читать из файлов, если есть, то пиши изменения Editов в файл, а скрипт будет их читать. Это самое простое решение :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо