Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вырезка тегов и вывод в браузер
Форумы портала PHP.SU » PHP » Регулярные выражения » Вырезка тегов и вывод в браузер

Страниц (1): [1]
 

1. Itan - 12 Октября, 2008 - 14:57:12 - перейти к сообщению
Здравствуйте! Такая ситуация:
Нужно вывести всё (вместе с тегами), что находится между <body></body>. Голова подсказывает, что это можно сделать с помощью регулярных выражений, но как? не знаю...
Такое не работает (выводит только имя тега, без угловых скобок и содержимое тега):

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $x = "<head></head><body><div>Текст<p>Строка 1</p></div><p>Строка 2</p></body>";
  5.  
  6. preg_match ( "/<body><(.*)>(.*)<\/(.*)><\/body>/", $x, $ss );
  7.  
  8. print "<pre>";
  9. print_r ($ss);
  10. print "</pre>";
  11.  
  12. ?>
  13.  


И потом этот массив нужно объеденить в одну строку, для вывода в браузер... Улыбка

 

Powered by ExBB FM 1.0 RC1