Невозможно получить атрибут img src для разрешенного атрибута, он все равно удаляет его перед помещением в базу данных.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно получить атрибут img src для разрешенного атрибута, он все равно удаляет его перед помещением в базу данных.

Сообщение Anonymous »

Я пытаюсь поместить записи блога в базу данных с неповрежденными тегами и атрибутами. Ниже я настроил HtmlSanitizer для разрешения определенных элементов и атрибутов. Кажется, он работает хорошо, за исключением того, что он удаляет атрибут src из изображений. Не могу понять, что делаю не так:
require_once '../../project_core/vendor/autoload.php';

use Symfony\Component\HtmlSanitizer\HtmlSanitizer;
use Symfony\Component\HtmlSanitizer\HtmlSanitizerConfig;

// Allowed HTML elements and attributes
$allowedElements = array(
'div', 'p', 'br', 'strong', 'i', 'button', 'code', 'pre', 'em', 'a', 'ul', 'ol', 'li',
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'img', 'table', 'tr', 'td', 'th', 'thead', 'tbody',
'tfoot', 'hr', 'span'
);

$config = (new HtmlSanitizerConfig())
->allowSafeElements($allowedElements)
->allowRelativeLinks()
->allowAttribute('href', 'a')
->allowAttribute('title', '*')
->allowAttribute('target', 'a')
->allowAttribute('src', 'img')
->allowAttribute('alt', 'img')
->allowAttribute('style', '*')
->allowAttribute('class', '*')
->allowAttribute('id', '*')
->allowAttribute('width', 'img')
->allowAttribute('height', 'img')
->allowAttribute('border', 'img')
->allowAttribute('cellspacing', 'table')
->allowAttribute('cellpadding', 'table')
->allowAttribute('colspan', 'td')
->allowAttribute('rowspan', 'td')
->allowAttribute('scope', 'th')
->allowAttribute('align', 'table', 'td', 'th')
->allowAttribute('valign', 'td', 'th')
->allowAttribute('lang', '*')
->allowAttribute('dir', '*')
->allowAttribute('type', '*')
->allowAttribute('value', '*')
->allowAttribute('name', '*')
->allowAttribute('placeholder', '*')
->allowAttribute('onclick', '*');

$postSanitizer = new HtmlSanitizer($config);


Подробнее здесь: https://stackoverflow.com/questions/793 ... t-before-p
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Regex и PHP – изолировать атрибут src от тега img [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Regex и PHP – изолировать атрибут src от тега img [дубликат]
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как обновить атрибут src тега в файле Markdown с помощью Python?
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как обновить атрибут src тега в файле Markdown с помощью Python?
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как обновить атрибут src тега в файле Markdown с помощью Python?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»