Имя: Пароль:
IT
Веб-мастеринг
Wordpress добавляет "левые" теги в html-код страницы
0 Юрий Лазаренко
 
12.02.16
12:56
Привет, коллеги! Призываю в ветку Асмодея и прочих веб-гуру.

Делаю http-запрос к 1С, который возвращает html-код, содержащий диаграмму (svg), этот код отображаю через echo. На одном сайте (битрикс) все отлично показывает, на другом (wordpress) диаграммы нет. Обнаружил, что внутри тегов <svg></svg> лежит левый <br />, одна из правых угловых кавычек ">" заменена на "&gt;", в итоге валидность html нарушена, никакой диаграммы не видно.

Исходный текст:
<svg baseProfile="full" xmlns="http://www.w3.org/2000/svg"; version="1.1" height = "223px"  width = "681px" text-rendering="geometricPrecision"><defs><style type="text/css" media="screen"><![CDATA[.S4 { font-family:MS Shell Dlg; font-size:11px; fill:rgb(65,48,3); }.S5 {  stroke:rgb(169,169,169); fill:none; }.S6 {  stroke:rgb(205,255,155); fill:rgb(205,255,155); }]]></style></defs>

Итоговый текст на сайте:
<svg baseProfile="full" xmlns="http://www.w3.org/2000/svg"; version="1.1" height = "223px"  width = "681px" text-rendering="geometricPrecision"><defs><br />
<style type="text/css" media="screen"><![CDATA[.S10 { font-family:MS Shell Dlg; font-size:11px; fill:rgb(65,48,3); }.S11 {  stroke:rgb(169,169,169); fill:none; }.S12 {  stroke:rgb(205,255,155); fill:rgb(205,255,155); }]]&gt;</style>
<p></defs>

В итоговом тексте после <defs> есть <br /> и перенос строки, > заменена на &gt;, еще и <p> добавлен.

Кто это делает и зачем? Это Wordpress так текст обрабатывает, или может дело в php?
Пробовал даже полученный из 1С текст записывать в файл на диске и потом отображать содержимое этого файла с помощью include - то же самое.

Где копать? Что искать? Что менять?
1 arsik
 
гуру
12.02.16
13:20
ну вордпресу нужно сказать, что бы не форматировал этот кусок.
2 arsik
 
гуру
12.02.16
13:21
3 Asmody
 
12.02.16
13:50
А как оно в WP выводится?
Есть какой-то плагин (да тыщи их!), который добавляет сниппет для вывода из php "как есть".
4 Asmody
 
12.02.16
13:50
5 Юрий Лазаренко
 
12.02.16
15:42
(1)(3) Спасибо, направили в нужную сторону. Действительно, если дернуть 1С не из шаблона WP, а из обычного скрипта, то все нормально отображает: http://www.gilev.ru/test4.php
Сейчас попробуем отключить форматирование.