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

Вниз

поиск в HTML   Найти похожие ветки 

 
MiraJ ©   (2005-12-12 08:39) [0]

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


 
TUser ©   (2005-12-12 08:50) [1]


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

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


 
MiraJ ©   (2005-12-12 11:31) [2]

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


 
umbra ©   (2005-12-12 11:34) [3]


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

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


 
MiraJ ©   (2005-12-12 11:44) [4]

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


 
umbra ©   (2005-12-12 11:48) [5]


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


 
MiraJ ©   (2005-12-12 11:49) [6]

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


 
MiraJ ©   (2005-12-12 11:51) [7]

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


 
Плохиш ©   (2005-12-12 12:08) [8]

TIdHTTP.Get + F1


 
DesWind ©   (2005-12-12 12:09) [9]

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


 
MiraJ ©   (2005-12-12 12:15) [10]

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


 
DesWind ©   (2005-12-12 14:12) [11]

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


 
umbra ©   (2005-12-12 14:20) [12]

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

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


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


 
MiraJ ©   (2005-12-12 14:37) [13]

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


 
MiraJ ©   (2005-12-12 14:41) [14]

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


 
MiraJ ©   (2005-12-12 14:45) [15]

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


 
umbra ©   (2005-12-12 14:55) [16]


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

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


 
MiraJ ©   (2005-12-12 15:01) [17]

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


 
umbra ©   (2005-12-12 15:21) [18]

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



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

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

Наверх




Память: 0.5 MB
Время: 0.044 c
14-1133480371
NeoMax
2005-12-02 02:39
2005.12.25
Монитор


2-1133794086
Витёк####
2005-12-05 17:48
2005.12.25
путь к dll


14-1133232592
TheEd
2005-11-29 05:49
2005.12.25
Преобразование числа в прописной текст


2-1134136713
fast2
2005-12-09 16:58
2005.12.25
Как вынуть из таблицы наименования полей?


8-1121869927
BKV
2005-07-20 18:32
2005.12.25
Создать tiff файл CCITT FAX Group 4 с определенными тэ