preg_match_all("/<li><a href=\"(.*)\">.*<\/a><\/li>/isU", $text,$matches, PREG_PATTERN_ORDER);- все работает, но мне нужно чтобы он брал ссылки только внутри слоя
<div class='wideColumn'>- куда мне это записать?
Спустя 1 минута, 53 секунды (27.09.2010 - 12:59) DedMorozzz написал(а):
перед "ли" поставить. Т.е. так:
preg_match_all("#<div class='wideColumn'>.*?<li><a href=\"(.*)\">.*</a></li>#isU", $text,$matches, PREG_PATTERN_ORDER);
Спустя 3 минуты, 58 секунд (27.09.2010 - 13:03) soniclord написал(а):
preg_match_all("#<div class=\'wideColumn\'>.*?<li><a href=\"(.*)\">.*</a></li>#isU", $content,$matches, PREG_PATTERN_ORDER);- не работает - выводит все с
<div class='wideColumn'>- и не парсит
Спустя 12 минут, 42 секунды (27.09.2010 - 13:16) soniclord написал(а):
preg_match_all("#<div class=\'wideColumn\'>.*?<li><a href=\"(.*)\">.*<\/a><\/li>.*?<\/div>#isU", $content,$matches, PREG_PATTERN_ORDER);- выводит все :-(
Спустя 8 минут, 10 секунд (27.09.2010 - 13:24) DedMorozzz написал(а):
ну естесно) те вет надо терь отделить нужную часть. А она отделяеться скобками. К примеру так:
Т.е. одним из элементов массива будет твоя "ли". Можно сжать и до меньшего.
#<div class=\'wideColumn\'>.*?(<li><a href=\"(.*)\">.*<\/a><\/li>).*?<\/div>#
Т.е. одним из элементов массива будет твоя "ли". Можно сжать и до меньшего.
Спустя 1 час, 33 минуты, 46 секунд (27.09.2010 - 14:58) soniclord написал(а):
нифига не получается.
пытаюсь с этой страницы спарсить все <p> которые находятся в слое
пытаюсь с этой страницы спарсить все <p> которые находятся в слое
<div class='recipe_info'>- выводит только первый параграф
preg_match_all("#<div class=\'recipe_info\'>.*<p>(.*)<\/p>.*<\/div>#isU", $content_art,$matches2, PREG_PATTERN_ORDER)
Спустя 12 минут, 8 секунд (27.09.2010 - 15:10) soniclord написал(а):
ну пожалуйста :-(
Спустя 1 минута, 15 секунд (27.09.2010 - 15:11) SlavaFr написал(а):
прейдется 2 раза делать в начале все из div брать, а потом уже параграфы высмыкивать.
А можно прост посредством DomDocument и DOMPath //div[@class=recipe_info]/p
А можно прост посредством DomDocument и DOMPath //div[@class=recipe_info]/p
Спустя 7 минут, 24 секунды (27.09.2010 - 15:18) soniclord написал(а):
сначала я делаю
так? но выводится только "Инструкция
Уровень сложности: Несложно"
preg_match_all("#<div class=\'recipe_info\'>.*<\/div>#isU", $content_art,$matches2, PREG_PATTERN_ORDER);
так? но выводится только "Инструкция
Уровень сложности: Несложно"