Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модуль очистки описания товаров и категорий от лишнего кода css


Recommended Posts

22.10.2024 в 19:10, AlexMax13 сказал:

Нужен модуль очистки описания товаров и категорий от лишнего кода css.

man strip_tags

 

Надіслати
Поділитися на інших сайтах

22.10.2024 в 19:10, AlexMax13 сказал:

Нужен модуль очистки описания товаров и категорий от лишнего кода css.

	private function strip($html){
		$allow = '<br><p><div><a><h2><h1><h3><h4><h5><b><strong><ul><ol><li><hr><iframe>';
		$new_html = strip_tags($html,$allow);
		$new_html = preg_replace('/style=\\"[^\\"]*\\"/', '', $new_html); 
		return $new_html;
	}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

@chukcha спасибо. но если не ошибаюсь, это только для более чистого вывода, но в БД остается тот же мусор. Можно как то сразу пройтись по всем описаниям и заменить их для всех товаров?

Надіслати
Поділитися на інших сайтах


24.10.2024 в 12:45, AlexMax13 сказал:

но если не ошибаюсь

Не ошибаетесь
Я  показал часть скрипта для очистки

 

SELECT product_id, language_id, description FROM product_description
foreach ($result->rows as $product_info) {
                    $description = html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8');
                    $strip_html = $this->strip($description);
                    $strip_html = htmlspecialchars($strip_html,  ENT_QUOTES, 'UTF-8');
                    $sql = "UPDATE " . DB_PREFIX . "product_description
                    SET description = '" . $this->db->escape($strip_html) . "'
                    WHERE product_id = " . (int)$product_info['product_id'] .
                    " AND language_id=" . (int)$product_info['language_id'];
                    $this->db->query($sql);
                }


И не забываем сделать бекап

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.