Текущий архив: 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.48 MB
Время: 0.008 c