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

Форум PHP

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

 

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

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

тема: Как в php найти текст между двумя определенными строками?
 
 автор: kras-nastya   (15.01.2008 в 01:38)   письмо автору
 
 

Как в php найти текст между двумя определенными строками?

т.е. есть текст вида:
Имя: <b>Лена</b>
Фамилия...

Как написать в php следующее: выдай мне строку между "Имя: <b>" и "</b>"?

   
 
 автор: exp   (15.01.2008 в 02:50)   письмо автору
 
   для: kras-nastya   (15.01.2008 в 01:38)
 

строковыми функциями ?
<?
$txt 
= 'текст вида:
Имя: <b>Лена</b>
Фамилия...'
;
$pos = strpos($txt, '<b>') + 3; // порядковый номер символа после <b>

// так
echo substr($txt, $pos, ( strpos($txt, '</b>', $pos) - $pos ));
// или так ?><br><?
echo substr(substr_replace($txt, '', strpos($txt, '</b>', $pos)), $pos);

?>
рег. выражениями проще, и даже найти все слова между <b></b>
<? // так
preg_match_all('#<b>(.+?)</b>#', $txt, $out);
print_r($out[1]);
?>

   
Rambler's Top100
вверх

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