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

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

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

 

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

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

тема: переопределение
 
 автор: zzzzzz   (14.01.2012 в 16:23)   письмо автору
 
 

Здравствуйте! в $content папал html вида
<div>
<p>текст текст текст</p><img  src="картинка" />
<p>еще текст и еще текст текст<img  src="картинка2" /></p><img  src="картинка3" />
</div>


как переопределить так чтобы теперь в переменной content был текст но теперь с одной картинкой
я собираюсь вывести блок на главную (тизер)

заранее спасибо

  Ответить  
 
 автор: Sfinks   (14.01.2012 в 18:07)   письмо автору
 
   для: zzzzzz   (14.01.2012 в 16:23)
 

<?php

  $content 
= <<<HTML
<div>
<p>текст текст текст</p><img  src="картинка" />
<p>еще текст и еще текст текст<img  src="картинка2" /></p><img  src="картинка3" />
</div>
HTML;

  
$pattern "#<p>(.*?)</p>(<img\s+src=\"(.*?)\"[^>]+>)#si";
  
preg_match($pattern,$content,$out);
  
print_r($out);

?>

Выбирайте, что конкретно вам нужно:
$out[0] => <p>текст текст текст</p><img  src="картинка" />
$out[1] => текст текст текст
$out[2] => <img  src="картинка" />
$out[3] => картинка

  Ответить  
 
 автор: zzzzzz   (14.01.2012 в 18:28)   письмо автору
 
   для: Sfinks   (14.01.2012 в 18:07)
 

не получилось

  Ответить  
 
 автор: zzzzzz   (14.01.2012 в 19:18)   письмо автору
 
   для: Sfinks   (14.01.2012 в 18:07)
 

извиняюсь получило, огромное спасибо

  Ответить  
Rambler's Top100
вверх

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