Страницы: [1]
|
|
|
|
Автор
|
Тема: Заполнение форм (Прочитано 4306 раз(а))
|
|
Михаил
Гость
|
|
Re:Заполнение форм
« Ответ #4 Время отправления: Воскресенье18 November 2004г, 18:09:26 »
|
|
Тема старая, но раз уж я зашел на этот форум (который мне кстати очень понравился), то отвечу на данную тему, вопрос здесь остался открытым, если те кому было это интересно уже нашли выход, то может другим будет полезно. Если использовать ПХП то на самом деле это особого труда не составит. Код займет всего пару строчек. Делается это с помощью регулярных выражений а если заранее знаете названия каждого поля, то и того проще - обычной заменой символов. Значит так, загружаем страницу которая нужна в переменную - $f=fread(fopen('http://url', 'r'), filesize ('http://url')); (или implode ('', file ('http://url')); Разберу случай когда знаем названия: Необходимо дописать в какое-нибудь текстовое поле value"...", имя поля знаем, значит пишем $f=str_replace ('<input type="text" name="имя_которое_мы_знаем">', '<input type="text" name="имя_которое_мы_знаем" value="то_что_хотим_вставить">',$f); И выводим данную форму уже со своего сайта из исполняющего скрипта, если в форме не стоит action придется его прописать, т.к. по умолчанию она будет отправляться уже на вашу страницу. Рад, если кому-нибудь это помогло...
| Этот пользователь был отключён и/или удалён
Авторизован |
|
|
|
raindrop
something alive Профи
|
|
Re:Заполнение форм
« Ответ #5 Время отправления: Воскресенье18 November 2004г, 22:03:59 »
|
|
Тема старая, но раз уж я зашел на этот форум (который мне кстати очень понравился), то отвечу на данную тему, вопрос здесь остался открытым, если те кому было это интересно уже нашли выход, то может другим будет полезно. Если использовать ПХП то на самом деле это особого труда не составит. Код займет всего пару строчек. Делается это с помощью регулярных выражений а если заранее знаете названия каждого поля, то и того проще - обычной заменой символов. Значит так, загружаем страницу которая нужна в переменную - $f=fread(fopen('http://url', 'r'), filesize ('http://url')); (или implode ('', file ('http://url')); Разберу случай когда знаем названия: Необходимо дописать в какое-нибудь текстовое поле value"...", имя поля знаем, значит пишем $f=str_replace ('<input type="text" name="имя_которое_мы_знаем">', '<input type="text" name="имя_которое_мы_знаем" value="то_что_хотим_вставить">',$f); И выводим данную форму уже со своего сайта из исполняющего скрипта, если в форме не стоит action придется его прописать, т.к. по умолчанию она будет отправляться уже на вашу страницу. Рад, если кому-нибудь это помогло...
|
|
А если не знаем, то натравливаем на полученную переменную регулярные выражения и получаем для обратки многомерный массив, который позже можно "вертеть" по-разному... но как мне кажется проще заполнять поля вручную, либо пользоваться win-приложениями, типа robo-form (или что-то в этом духе)...
|
Авторизован |
...possible a last drop!
|
|
|
Страницы: [1]
|
|
|
|
|
|
|