Реклама на сайте Advertise with us

Del

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 16.07.06
Сообщения: 886
Рейтинг: 892

Ссылка на сообщениеДобавлено: 11/08/10 в 00:01       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: arma (06/08/15 в 18:24), всего редактировалось 1 раз

0
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 11/08/10 в 01:10       Ответить с цитатойцитата 

на php прям совсем в одну строку не получится наверное. я бы посоветовал использвать XPath для выборки нужных элементов. это, если не в курсе, язык запросов для выборки элементов из XML/HTML документов. очень удобная штука, вроде регулярок для текста. сам правда именно в php ее не использовал, но вот навскидку пара ссылок с примерами:
http://www.tuxradar.com/practicalphp/12/3/3
http://php.net/manual/en/function.simplexml-load-file.php

для твоих примеров выражения XPath могут быть например такими:
чтобы выбрать второй тег <p>: (//p)[2]
получить все ссылки внутри дива с классом abc: //div[@class='abc']/a
получить все картинки где в атрибуте href есть .jpg: //img[contains(@src,'.jpg')]
ну и т.д., получить только четные элементы там тоже есть возможность, навскидку только не помню.
хороший список примеров по XPath: http://www.zvon.org/xxl/XPathTutorial/General_rus/examples.html

3
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 11/08/10 в 03:26       Ответить с цитатойцитата 

phpQuery спасет отца русской демократии

крипта на ByBit

3
 



С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096

Ссылка на сообщениеДобавлено: 11/08/10 в 06:50       Ответить с цитатойцитата 

херасе, вона чо выдумали..

3
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 11/08/10 в 10:45       Ответить с цитатойцитата 

3
 



С нами с 16.07.06
Сообщения: 886
Рейтинг: 892

Ссылка на сообщениеДобавлено: 11/08/10 в 14:36       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: arma (06/08/15 в 18:25), всего редактировалось 1 раз

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 11/08/10 в 16:22       Ответить с цитатойцитата 

прогони http://pastebin.com/rzusWeBP по остальным тулзам. хтмлдомпарсер из 526 кривых тега находит 298. (собственно вариантов может быть больше. на скорую руку сам придумал)

3
 



С нами с 16.07.06
Сообщения: 886
Рейтинг: 892

Ссылка на сообщениеДобавлено: 11/08/10 в 23:41       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: arma (06/08/15 в 18:25), всего редактировалось 1 раз

0
 



С нами с 16.07.06
Сообщения: 886
Рейтинг: 892

Ссылка на сообщениеДобавлено: 12/08/10 в 18:02       Ответить с цитатойцитата 

Текст этого сообщения доступен только зарегистрированным пользователям.

Последний раз редактировалось: arma (06/08/15 в 18:25), всего редактировалось 1 раз

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 12/08/10 в 18:31       Ответить с цитатойцитата 

ну алгоритм такой.
выбираешь все картинки в массив. далее в цикле прогоняешь оборачивание в ссылку. внутри цикла первой строкой делаешь проверку на парент==<a>.

<цикл>
if(img->parent()==a) {continue;}
тут код оборачивающий картинку;
</цикл>

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »