Перейти к содержимому

Портал

Фото

Парсер страницы


  • Чтобы отвечать, сперва войдите на форум
2 ответов в теме

#1 ku7mich

ku7mich

    Гуру

  • Пользователи
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 2 240 Сообщений:

Опубликовано 12 Сентябрь 2010 - 08:52

Пытаюсь получить ссылки на темы из раздела форума:
<?php

//<a href="showthread.php?t=144874" id="thread_title_144874" style="font-weight:bold">Амнистия: «Второй шанс!»</a>

$ch = curl_init ();
curl_setopt ($ch , CURLOPT_URL , "https://forum.4game.ru/forumdisplay.php?f=159");
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9");
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch);
curl_close($ch);

preg_match_all("/<a href=\"(.*)\" id=\".*\">(.*)<\/a>/", $content, $matches, PREG_PATTERN_ORDER);

for ($i=0; $i < count($matches[2]); $i++) 
{
echo "<a href=\"https://forum.4game.ru/".$matches[1][$i]."\">".iconv("utf-8","windows-1251", $matches[2][$i])."</a><br>";
}

?>
И получаю. Но мне нужны только те темы тег ссылки которых содержит "style="font-weight:bold"", тут-то и встаёт проблема. Когда пытаюсь использовать:
preg_match_all("/<a href=\"(.*)\" id=\".*\" style=\".*\">(.*)<\/a>/", $content, $matches, PREG_PATTERN_ORDER);
или
preg_match_all("/<a href=\"(.*)\" id=\".*\" style=\"font-weight:bold\">(.*)<\/a>/", $content, $matches, PREG_PATTERN_ORDER);
вообще ничего не выдаёт. Где-то туплю, а где понять не могу, подскажите.

Изменено: ku7mich, 12 Сентябрь 2010 - 09:30

  • 0

#2 ku7mich

ku7mich

    Гуру

  • Пользователи
  • ФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишкаФишка
  • 2 240 Сообщений:

Опубликовано 12 Сентябрь 2010 - 10:38

Ступил, парсил под гостем, а исходник под зарегистрированным пользователем смотрел :sad:.
Sight'u +1 :)
  • 0

#3 Vaom

Vaom

    Новенький

  • Пользователи
  • Фишка
  • 4 Сообщений:

Опубликовано 03 Апрель 2011 - 13:42

ku7mich, где изучал ПыАшПы?
  • 0


0 пользователей читают эту тему

0 members, 0 guests, 0 anonymous users