Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Извлечение текста с HTML-страницы
 
 автор: pavloff.d   (25.08.2006 в 07:44)   письмо автору
 
 

Вот код граббера который выдирает текст по в определенном месте.


$fd=@ fread(fopen("http://localhost/index.php", "r"), 100000);
if ($fd)  
        {  
    $start= strpos($fd, "<a>");  
    $finish= strpos($fd, "</a>");  
    $length=$finish-$start; 
    $code=Substr($fd, $start, $length);  
    }  
echo "$code";


Все нормально, но как сделать так что бы при нахождении одного подходящего куска текста граббер не отанавливался, а продолжал искать идентичные и результаты заносил в массив, например?

Спосибо

   
 
 автор: kasmanaft   (25.08.2006 в 08:14)   письмо автору
 
   для: pavloff.d   (25.08.2006 в 07:44)
 

можно использовать рег. выражение вида

<?
$text 
'dfd<a>asdas</a>dsfds<a>65464564</a>dsd';
preg_match_all ("/<a>(.*)<\/a>/sU"$text$regs);
echo 
$regs[1][0]."<br>";
echo 
$regs[1][1];
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования