2009-12-27 1 views
0

Я пытаюсь выполнить сценарий PEAR HTML_BBCodeParser на моем домашнем сервере. По какой-то причине сценарий отображает обратную косую черту() перед одиночными и двойными кавычками в тексте после разбора. Я просмотрел код, но не могу найти место, где он это делает. Возможно, что-то пропустило - файл длиной 900 строк! Если кто-нибудь знает, какая функция делает это, или что-то, что поможет мне найти строку кода, это будет высоко оценено. :)PEAR HTML_BBCodeParser отображает обратную косую черту перед одиночными и двойными кавычками

Редактировать: Следует отметить, что если вы замените символ одиночной или двойной кавычки на свою альтернативу HTML (& quot;/& apos;), они будут проанализированы, как ожидалось.

Редактировать2: magic_quotes_gpc отключен.

+0

Включены ли magic_quotes PHP? – erenon

ответ

0

Как отмечает @erenon в комментарии к вашей публикации, это звучит так, будто вы были поражены PHP Magic Quotes, а не проблемой PEAR. Сказав это, я не использовал синтаксический анализатор BBCode, возможно, он тоже делает что-то похожее.

+0

Я только что изменил magic_quotes_gpc на Off в файле php.ini. Показывает косые черты. – Hussain

+0

@ Hussain: К сожалению, если у вас были магические кавычки и использовались вместе с кодом, который правильно ускользает от всего, прежде чем отправлять его в базу данных, вы сохраните дополнительную обратную косую черту в базе данных, и изменение настройки будет иметь значение только для новых сообщений. Посмотрите, что находится в таблице базы данных. Если вы видите обратную косую черту, вам, вероятно, придется написать что-то, что очищает базу данных от дополнительных обратных косых черт. – Fredrik