[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выброрка из h1
linklink26
Есть страницы там есть теги <h1>текст</h1> бла бла бла <h1>текст2</h1>

на выходе мне нужен массив или строка с перечеслениями этих значений.

те

$vixod = 'текст1, текст2';


Подскажите куда копать? Регулярные плохо знаю.



Спустя 4 минуты, 41 секунда (29.10.2010 - 15:54) Johny написал(а):
Парсинг

Спустя 1 минута, 33 секунды (29.10.2010 - 15:55) Guest написал(а):


вот обработчик
<?php

$link = file_get_contents ("index.php") ;

$a = strpos ($link, "<h1>") ;

$link = substr ($link, $a) ;

$a = strpos ($link, "</h1>") ;

$link = substr ($link, 0, $a) ;

echo $link ;

Спустя 1 минута, 50 секунд (29.10.2010 - 15:57) Guest написал(а):
создаешь файл со своими <h1>блабла</h1> сохраняешь как душе угодно

потом создаешь другой файл php, туда вставляешь код, который я те выше написал

здесь вместо index.php пишешь путь к файлу, в котором у тя <h1> $link = file_get_contents ("index.php") ;

Спустя 1 час, 30 минут, 6 секунд (29.10.2010 - 17:27) vasa_c написал(а):
Копать в сторону улучшения знаний регулярных.

Спустя 30 минут, 5 секунд (29.10.2010 - 17:57) kovaldm написал(а):
$re = '#<h1>(.*?)</h1>#iu'

Спустя 2 дня, 15 часов, 17 минут, 44 секунды (2.11.2010 - 10:15) linklink26 написал(а):
Cпасибо большое Guest помог сильно!!!
Я даже дописал парсер чтобы обрабатывал еще и <h2></h2> <h3></h3>
и так далее сколько найдет. =)

Спустя 2 часа, 20 минут, 26 секунд (2.11.2010 - 12:35) linklink26 написал(а):
Хотя нужен более гибкий парсер который бы брал еще и строки в которых <h1 align="center">Текст нужный</h1>

И вторая задача, чтобы он очищал теги т.е. <h1 align="center">Текст <strong>нужный</strong></h1> превращал в "Текст нужный"


Все что я смог пока написать это парсер который выбирает все между тегами <h1></h1>



preg_match_all("/(.*)(?<=<h1>)(.*)(?=<\/h1>)(.*)/", $keyslink, $matches);
var_dump($matches);


Куда копнуть?

Спустя 13 минут, 45 секунд (2.11.2010 - 12:49) SlavaFr написал(а):
'#<h1[^>]*>(.*?)</h1>#iU'
и
strip_tags
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.