Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

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

 
158963   (2003-02-07 17:22) [0]

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


 
Palladin ©   (2003-02-07 17:29) [1]

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


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

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


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

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


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

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

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


 
Palladin ©   (2003-02-07 17:45) [5]

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

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


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

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


 
Palladin ©   (2003-02-07 17:54) [7]

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

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

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


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

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


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

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


 
Palladin ©   (2003-02-07 18:07) [10]

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


 
icWasya ©   (2003-02-07 18:07) [11]

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

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"
а дальше думай


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

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


 
Palladin ©   (2003-02-07 18:18) [13]

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


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

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


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

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


 
Palladin ©   (2003-02-07 19:46) [16]

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


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

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


 
Anatoly Podgoretsky ©   (2003-02-07 21:04) [18]

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


 
Palladin ©   (2003-02-07 21:06) [19]

поясняю

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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.022 c
1-53061
jiura
2003-02-06 17:11
2003.02.17
Скрытие MDiChild


14-53209
Supreme
2003-01-30 23:55
2003.02.17
Формат пиксела в картинке.


1-52819
SinnerPro
2003-02-07 07:14
2003.02.17
Удаление файла


1-53075
Yrtimd
2003-02-06 20:39
2003.02.17
Разбор


7-53296
DeepProg
2002-12-15 15:30
2003.02.17
Связь с системой и приложениями