Страница 1 из 1

Вернуть текст из td

Добавлено: 18 мар 2009, 02:28
grabus
После регистрации на сайте, может возникнуть ошибка, ну например капчу не правильно ввел.
Мне нужно эту ошибку вернуть и записать в файл.
Текст этой ошибки записан в td.
У этого td есть класс "error" по которому его можно отличить от остальных td.
Как средствами программы можно вернуть этот текст из td?

ну очень мне не хочется брать весь html и парсить его с помощью регулярок и т.д. не для этого я покупал программу...

Добавлено: 18 мар 2009, 13:51
igvard
а можно кусок html кода вместе с этим самым td в студию?

Добавлено: 18 мар 2009, 18:38
grabus
как я раньше не подумал...

Код: Выделить всё

<tbody><tr id="si"><td colspan="2" class="error" id="si" align="center">Неправильная капча</td></tr><tr><td class="sep" colspan="2" height="10"><hr class="hr"></td></tr>...
такого куска хватит?

Добавлено: 20 мар 2009, 16:24
igvard
у данного td элемента есть id - у нас в xhe есть объект $element, который работает с любыми элементами, у этого объекта есть функция $element->get_element_innerText_by_name($name); делаем вызов таким образом :

Код: Выделить всё

$text =$element->get_element_innerText_by_name("si"); 
примечание : во все функции где используется name можно передавать и id.

Добавлено: 20 мар 2009, 16:27
grabus
да, но проблема в том, что такой же id у tr,
а эта функция как я понимаю, вернет только первый объект с этим id.
а их на странице много, с одинаковым id.