IPB

Здравствуйте, гость ( Вход | Восстановить аккаунт )

 
Ответить в данную темуНачать новую тему
> Парсер страницы
ku7mich
сообщение 12.9.2010, 8:52
Сообщение #1


Гуру
***

Группа: Пользователи
Сообщений: 960
Регистрация: 20.11.2005
Пользователь №: 810



Пытаюсь получить ссылки на темы из раздела форума:
<?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.9.2010, 9:30


--------------------
"Как странно – когда исчезает темнота, перестаешь видеть свет!" (С. Лукьяненко)
Перейти в начало страницы
 
+Цитировать сообщение
ku7mich
сообщение 12.9.2010, 10:38
Сообщение #2


Гуру
***

Группа: Пользователи
Сообщений: 960
Регистрация: 20.11.2005
Пользователь №: 810



Ступил, парсил под гостем, а исходник под зарегистрированным пользователем смотрел biggrin.gif.
Sight'u +1 smile.gif


--------------------
"Как странно – когда исчезает темнота, перестаешь видеть свет!" (С. Лукьяненко)
Перейти в начало страницы
 
+Цитировать сообщение
Vaom
сообщение 3.4.2011, 13:42
Сообщение #3


Новенький
*

Группа: Пользователи
Сообщений: 4
Регистрация: 3.4.2011
Пользователь №: 900359



ku7mich, где изучал ПыАшПы?
Перейти в начало страницы
 
+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Сейчас: 11.11.2026, 20:38