Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

поиск в 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.019 c
14-1133434723
TUser
2005-12-01 13:58
2005.12.25
СТРИМ


4-1129952964
Idx
2005-10-22 07:49
2005.12.25
Делаю “skin” для TabControl помогите


2-1134117708
Id
2005-12-09 11:41
2005.12.25
IBDataSet


6-1126118804
Rave
2005-09-07 22:46
2005.12.25
Поиск по серверам.


14-1133627059
АЗИМУТ
2005-12-03 19:24
2005.12.25
Лог.задачи.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский