Я выполняю внешнюю команду в PHP через exec, и я беру этот вывод (который является массивом), а затем получаю отдельные строки для поиска определенных строк. Затем я хочу повторить эти строки на экране. Тем не менее, некоторые из этих строк содержат примеры XML, и их разделяют. Как я могу удержать PHP от удаления XML? Я использую PHP 5.6.2.Как удержать PHP от strippng тегов XML при эхонии строки
Например, я пытаюсь повторить $ Валу, который имеет следующий вывод:
Missing test tag. Please add the test tag and set it to true. i.e. <data><test>true</test></data>.
Но вместо этого я получаю следующее:
Missing test tag. Please add the test tag and set it to true. i.e. true.
Как вы можете видеть, «данные »и« test »xml-теги становятся раздетыми.
правой кнопкой мыши. Просмотр источника страницы. Плакать. – Ghedipunk
Определите «экран». Я подозреваю, что вы имеете в виду окно браузера, что означает, что он будет обрабатывать вывод как HTML (sorta). В этом случае ответ @Mureinik является одним из решений - поскольку теги интерпретируются как разметка, они не будут видны, а 'htmlentities' преобразует их в видимые символы. Другой вариант - установить другой заголовок 'Content-Type' (например,' text/plain'). –
Или попробуйте выполнить свой скрипт из командной строки следующим образом: 'php script.php'. –