Задать вопрос
@vovaburyii

Как можно убрать html теги с базы данных средствами php?

написал скрипт:
$result = mysql_query("SELECT * FROM dle_post");
	

	$names = [];
	while ($row = mysql_fetch_array($result)) {
		$names[] = $row['short_story'];
	}
	
	$row1 = mysql_num_rows($result);
	
	for ($i = 0; $i <= $row1; $i++) {
	
	$strop = strip_tags($names[$i]);
	echo $strop;
	$rowok = mysql_query("UPDATE dle_post SET short_story='".$strop."' WHERE short_story='".$names[$i]."'");
	
	}


он удалил мне все теги html... НО!
в базе хранятся такие теги: Например <p class=\"id1\">
Как и их удалить?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Stimulate
@Stimulate
могу
preg_replace('/<([^>]+)>/siu', '', $names[$i]);
Ответ написан
Комментировать
@novrm
Реализацию можете подсмотреть в любом фреймворке.
Например: Zend\Filter\StripTags
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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