devellopah
@devellopah

Как достать подстроку в php или smarty?

Как из такой строки

"<div><p><img src="http://kolhoz1.mosco-web.ru/wa-data/public/blog/img/blog-image-4.png"></p><p>Какой-то текст</p></div>"


достать подстроку?
"<img src="http://kolhoz1.mosco-web.ru/wa-data/public/blog/img/blog-image-4.png">"
  • Вопрос задан
  • 313 просмотров
Пригласить эксперта
Ответы на вопрос 2
slo_nik
@slo_nik Куратор тега PHP
Доброй ночи.
Попробуйте начать с этого регулярного выражения.
Ответ написан
Комментировать
1 шаг. Берёте нужную часть с помощью regexp.
$re = '/(<img\ssrc=".*">)/';
$str = '<div><p><img src="http://kolhoz1.mosco-web.ru/wa-data/public/blog/img/blog-image-4.png"></p><p>Какой-то текст</p></div>';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

// Print the entire match result
var_dump($matches);


Ссылка

2 шаг. Передаёте в шаблон: Smarty->assign(...)->display(...);

Если доставать подстроку нужно в шаблоне

Берёте код из 1 шага и помещаете в {php}{/php}, и в этих же тегах {php}
выполняете Smarty->assign(...);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы