[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: парсинг html страницы
gregbig
Здравствуйте уважаемые форумчани!)
Я новичок в PHP.
Возникла такая задача, как в html коде, при помощи подключаемого класса PHP Simple HTML DOM Parser, всем тегам <b> изменить значение атрибута class на какое-либо другое.
Искал в интернете, но ничего не нашел, все примеры использования этой библиотеки связаны с получением каких-либо значений из кода, а как отредактировать код?
Буду очень признателен вашей помощи)



Спустя 26 минут, 58 секунд (5.12.2010 - 17:51) Dron19 написал(а):
Лучше напиши свой PHP - код и воспользуйся им)

Спустя 13 минут, 31 секунда (5.12.2010 - 18:04) gregbig написал(а):
Цитата (Dron19 @ 5.12.2010 - 14:51)
Лучше напиши свой PHP - код и воспользуйся им)

Если бы я знал как это сделать, то не стал бы спрашивать)

Спустя 12 минут, 2 секунды (5.12.2010 - 18:16) dert написал(а):
---

Спустя 45 минут, 24 секунды (5.12.2010 - 19:02) gregbig написал(а):

require 'simple_html_dom.php';
$html = file_get_html($u_url);
$bs = $html->find('b');
$bs = count($bs);
$n1 = 0;
while ($n1<$bs) {
$ret = $html->find('b', $n1);
$html->find('b', $n1)->class = "newskin";
$n1++;
}
$str = $html;
print $str;


Код не работает, выдает: Fatal error: Call to a member function find() on a non-object in Z:\home\mysait\www\loader.php on line 3

Спустя 1 час, 44 минуты, 32 секунды (5.12.2010 - 20:46) Марафонец написал(а):
include('simple_html_dom.php');

// берем страницу
$html = file_get_html('http://exemple.com');

// находим все элементы с тэгом b и дописываем ему класс newclass
foreach($html->find('b') as $e)
$e->class = 'newclass';

// выводим страницу
echo $html;


а вообще читайте мануал

а еще лучше использовать для такого jQuery :D

Спустя 19 часов, 54 минуты, 31 секунда (6.12.2010 - 16:41) gregbig написал(а):
такая же фигня : Fatal error: Call to a member function find() on a non-object

Спустя 12 минут, 47 секунд (6.12.2010 - 16:53) gregbig написал(а):
Все ошибку решил, все работает, Марафонец спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.