Как вырезать из страницы не постоянные данные

avgaz

Участник
Регистрация
18 Окт 2006
Сообщения
189
Реакции
7
Добрый вечер. Имеется переменная которая открывает содержимое html файлов
Для примера так
$bodytext = file_get_contents("/files/$folder/$contentsite");
Необходимо вырезать из этих файлов следующее содержимое
<title>Название страницы меняется постоянно</title>
<meta name="description" content="Описание так же меняется" />
Вот как вырезать данные теги полностью с содержимым которое каждый раз разное.
 
PHP:
preg_match("/\<title\>(.*?)\<\/title\>/", $bodytext, $out);
echo "<pre>";
print_r($out);
echo "</pre>";
echo "Content is: ". $out[0];

например
 
PHP:
$text = "[html-код который нужно парсить]";
$patterns = array (
    "title"          => "#<title>(.*)<\/title>#si",
    "description"    => "#<meta name=\"description\" content=\"([^\"]+)\"([^>]+)>#si",
);
 
$result = array ();
foreach ($patterns as $key => $pattern) {
    $value = "";
    if (preg_match($pattern, $text, $matches) ) {
        $value = $matches[0];
    }
    $result[$key] = $value;
}
 
print_r($result);
 
Назад
Сверху