0
Юрий Лазаренко
12.02.16
✎
12:56
|
Привет, коллеги! Призываю в ветку Асмодея и прочих веб-гуру.
Делаю http-запрос к 1С, который возвращает html-код, содержащий диаграмму (svg), этот код отображаю через echo. На одном сайте (битрикс) все отлично показывает, на другом (wordpress) диаграммы нет. Обнаружил, что внутри тегов <svg></svg> лежит левый <br />, одна из правых угловых кавычек ">" заменена на ">", в итоге валидность html нарушена, никакой диаграммы не видно.
Исходный текст:
<svg baseProfile="full" xmlns="; 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="; 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); }]]></style>
<p></defs>
В итоговом тексте после <defs> есть <br /> и перенос строки, > заменена на >, еще и <p> добавлен.
Кто это делает и зачем? Это Wordpress так текст обрабатывает, или может дело в php?
Пробовал даже полученный из 1С текст записывать в файл на диске и потом отображать содержимое этого файла с помощью include - то же самое.
Где копать? Что искать? Что менять?
|
|
5
Юрий Лазаренко
12.02.16
✎
15:42
|
(1)(3) Спасибо, направили в нужную сторону. Действительно, если дернуть 1С не из шаблона WP, а из обычного скрипта, то все нормально отображает:
Сейчас попробуем отключить форматирование.
|
|