Все вопросы касающиеся использования
программы можно задать здесь
-
cathderay
- Сообщения: 32
- Зарегистрирован: 09 апр 2009, 23:05
Сообщение
cathderay » 18 янв 2011, 23:00
Код: Выделить всё
<label for="ctb_field8">First Name</label>
<input type="text" class="bginput" name="userfield[field8]" id="ctb_field8" value="" size="25" maxlength="100" />
как зная id="ctb_field8", получить текст "First Name"?
пробовал
Код: Выделить всё
$element->get_element_innerHtml_by_id($_id_)
$webpage->get_element_innerText_by_name($_id_)
-
fangetehum
- Сообщения: 6
- Зарегистрирован: 23 дек 2008, 12:43
Сообщение
fangetehum » 18 янв 2011, 23:29
я для разбора DOM когда то подключал simplehtmldom
-
cathderay
- Сообщения: 32
- Зарегистрирован: 09 апр 2009, 23:05
Сообщение
cathderay » 19 янв 2011, 15:42
fangetehum писал(а):я для разбора DOM когда то подключал simplehtmldom
спасибо, знаю это.
Код: Выделить всё
$html = str_get_html($data);
$input_count = $input->get_count();
echo $input_count."<br>";
for($i=0; $i< $input_count; $i++)
{
$_name_ = $input->get_atribute_by_number($i,"name");
#echo "\$_name_: ". $_name_."";
$_id_ = $input->get_atribute_by_number($i,"id");
#echo "\$_id_: ". $_id_."";
$L = $html->find('LABEL[for='.$_id_.']', 0);
echo "\$L->plaintext: ".$L->plaintext ."<br>";
$input->set_value_by_name($_name_, $this->input_fields_step1[$L->plaintext]);
#echo "<br>";
}
$html->clear();
интересует можно ли это сделать с помощью встроенных функций хеданта?