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

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

поиск в HTML [D7, Win95/98, WinXP]


MiraJ ©   (2005-12-12 08:39:00) 

Дело вот в чем, пишу программу которая должна найти в HTML(PHP) странице строку. Подскажите пожалуйста как передать строку в переменную.Заранее благодарен.


umbra   (2005-12-12 15:21:00) [1]

PosEx - функция, а не тип.
чтобы все это работало, надо на форму поместить компонент ТIdHTTP, про который уже писали


MiraJ   (2005-12-12 15:01:00) [2]

незарегистрированый тип


umbra   (2005-12-12 14:55:00) [3]


> PosEx() - не работает

что значит не работает? какая ошибка вылетает?


MiraJ   (2005-12-12 14:45:00) [4]

PosEx() - не работает


MiraJ   (2005-12-12 14:41:00) [5]

заранее спасибо


MiraJ   (2005-12-12 14:37:00) [6]

пожалуйста преведите примерный код а то в области indy я еще пока не разу не программиовал.


umbra   (2005-12-12 14:20:00) [7]

var
 content, to_find: string;
 ind: Longint;
{..............................}

to_find := '$386';
content := IdHTTP.Get('www.site.org/script.php');
ind := PosEx(content, to_find);
{............................................}


только учтите, что искомая строка может встретиться не один раз.


DesWind   (2005-12-12 14:12:00) [8]

А что тут непонятного? Получаешь ответ сервера, сформированный php-скриптом, с помощью метода Get компонента TidHTTP в виде строки, а потом ищешь в этой строке нужную тебе подстроку.


MiraJ   (2005-12-12 12:15:00) [9]

по подробнее можно..
а то я как бы учусь


DesWind   (2005-12-12 12:09:00) [10]

idHTTP на вкладке Indy Clients


Плохиш   (2005-12-12 12:08:00) [11]

TIdHTTP.Get + F1


MiraJ   (2005-12-12 11:51:00) [12]

Основная проблема в том как подключиться к PHP и хотя-бы получить код без визуальных компонентов


MiraJ   (2005-12-12 11:49:00) [13]

при этом еще надо учесть обновление данных


umbra   (2005-12-12 11:48:00) [14]


var
 to_find: string;
{.........................................................}
to_find := '$638';
{.....................}


MiraJ   (2005-12-12 11:44:00) [15]

например:
страница-
http://cartman.ganjawars.ru/info.php?id=259895
в ней строка
<td class=wb align=right><nobr>   $638</nobr>  </td>
в ней данные 638
и вот это число надо загнать в переменную


umbra   (2005-12-12 11:34:00) [16]


> должна найти в HTML(PHP) странице строку

какую строку, например?


MiraJ   (2005-12-12 11:31:00) [17]

как ее получить,из страницы.
Есть ли компоненты или подскажите как пожалуйста.


TUser   (2005-12-12 08:50:00) [18]


> Подскажите пожалуйста как передать строку в переменную.

Оператором :=


Наверх

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