PHP SimpleXML и экранированные строки - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть скрипт, который извлекает некоторые данные из базы данных, а затем отправляет их в формате XML с использованием SimpleXML. Клиенты, использующие службу, загружают xml с помощью file_get_contents ( url-to-script ), а затем используют SimpleXML для поиска соответствующих данных и отображения их на веб-странице.

Проблема, с которой я столкнулся, заключается в том, что выход на веб-странице всегда экранирован. Неважно, сколько раз я запускаю струны, которые я получаю обратно через полоску, она все еще экранирована.

Есть идеи, как убрать косые черты?

EDIT:

Данные помещаются в базу данных через стороннее приложение, мы никогда не вводим их программно. Тем не менее, мы извлекаем его из ряда других приложений, и он не экранирован.

Мы нигде не используем надстрочные знаки в данных.

magic_quotes_gpc включен, все остальные опции magic_quotes отключены

1 Ответ

0 голосов
/ 02 сентября 2010

Пожалуйста, попробуйте ответить на приведенные ниже вопросы и обновить свой вопрос, это поможет выяснить, где ваша проблема

  • Как данные вводятся в базу данных?
  • Используете ли вы addlashes на нем?
  • Включено ли на вашем сервере magic_quotes ?
  • Есть ли у вас пример данных xml перед входом в базу данных и когда он выйдет?
  • Можете ли вы опубликовать часть своего кода о том, где XML-данные вводятся в базу данных?

Это необходимая информация, чтобы помочь вам без догадок.

...