В настоящее время я пытаюсь вернуть общедоступный XML-ресурс, хотя, когда я использую var_dump($resource)
он возвращает string(4390) " "
.
Я использую CURL для извлечения ресурса, и он успешно возвращает другие ресурсы. Там явно что-то есть (как вы видите, есть 4390 символов!), Но он не возвращается успешно.
Я попробовал обернуть его в utf8_encode
хотя это не имело никакого значения.
Я также попытался вернуть его с помощью меток print_r
и <pre>
хотя это тоже ничего не возвращало.
Любая помощь здесь была бы замечательной!
Чтобы отображать не отображаемые символы из строк, не используйте var_dump
но распечатывайте шестнадцатеричный дамп строки , например
echo bin2hex($resource);
используя bin2hex
Docs , но ссылка выше предлагает больше альтернатив. Возьмите то, что лучше всего подходит для вашей отладки.
Изменить: если вы действительно выводите HTML или XML-элементы, используйте htmlspecialchars
Docs :
echo htmlspecialchars($result);
Какой тип текста находится в xml? Если есть только теги html, попробуйте просмотреть исходный код интернет-страницы. Возможно, они не будут отображаться, потому что ваш браузер интерпретирует html и не показывает теги
Или вы можете использовать Kint вместо var_dump для отображения вывода отладки. Он будет отображать наибольшую информацию о сбрасываемых переменных наиболее читаемым образом. Излишне говорить, что он отображает html без усилий.
Скриншот: