Забыли пароль?
Запросите новый здесь.

Автор темы: Alex
ID темы: 919
Информация:
Тема содержит 17 сообщения, была просмотрена 5733 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
экранирует кавычки
Alex
добавляю материал на сайт сохраняю, результат картинки не показывает и ссылки не работают,

жму редактировать вижу что появилось экранирование перед кавычкой, хоть такая " хоть такая '

с каждым новым сохранением новый экран.


вот во что превращается новость
Скачать исходники  Код
Московский автосалон удивил коммерческих автоперевозчиков премьерой нового автомобиля Газель Next, который является улучшенной модификацией модели <a href=\\\'http://legion-avto.net/modelny_ryad.php\\\' >Газель Бизнес</a>.

<img src=\\\'http://linkme.ufanet.ru/images/908fd870917d17a44c3a37fbd46a6e1c.jpg\\\' width=\\\'750\\\' height=\\\'502\\\' alt=\\\'gazel next\\\' title=\\\'gazel next\\\'/>

Новинка имеет с предыдущей моделью немало общего, в частности, ходовая часть и рама полностью копирует версию \\\'Бизнес\\\'. Однако модель \\\'Next\\\' имеет много и собственных усовершенствованных разработок. Особенно изменился внешний вид автомобиля: модифицированы решетка радиатора и головная оптика, передняя часть стала более обтекаемой, а дизайн автомобиля приобрел более острые и угловатые черты.

<img src=\\\'http://linkme.ufanet.ru/images/3253276931b5fd798cc331553399d8f4.jpg\\\' width=\\\'750\\\' height=\\\'500\\\' alt=\\\'gazel next\\\' title=\\\'gazel next\\\'/>

Кроме того, сообщается, что модель получила новые тормоза, независимую переднюю подвеску и подушки безопасности. Информация о том, какими силовыми агрегатами будет оснащаться \\\'Газель Next\\\', пока не появляется.

Планируется, что автомобиль поступит в продажу в 2013 году в кузовах \\\'фургон\\\', \\\'микроавтобус\\\' и с грузовой платформой. Ориентировочная стоимость новинки варьируется от 650 до 750 тысяч рублей.

<img src=\\\'http://linkme.ufanet.ru/images/f7afe5b318438085b7037358fcd4bc98.jpg\\\' width=\\\'750\\\' height=\\\'500\\\' alt=\\\'gazel next\\\' title=\\\'gazel next\\\'/>

Стоит отметить, что автомобиль будет обладать увеличенной гарантией в 150 тысяч км. В 2012 году планируется выпустить 300 экземпляров опытных образцов, чтобы отработать вопросы подготовки и технологии производства.

<img src=\\\'http://linkme.ufanet.ru/images/b03b9cee2f6c8702414ba59201611d2e.jpg\\\' width=\\\'750\\\' height=\\\'502\\\' alt=\\\'gazel next\\\' title=\\\'gazel next\\\'/>

В настоящее время предшественник модели \\\'Next\\\' модель \\\'<a href=\\\'http://legion-avto.net/modelny_ryad.php\\\' >Газель Бизнес</a>\\\' стоит в России от 499 500 рублей. На эту модификацию, по данным, приведенным президентом \\\'Группы ГАЗ\\\', приходится 98% продаж и объемов производства автомобилей семейства.

<a href=\\\'http://legion-avto.net/\\\' >Купить Газель в УФЕ</a> можно в компании Легион Авто.




как вылечить кто в курсе?
Изменил(а) Alex, 21.09.2012 07:36
 
Web
Neo_Allex
раз при редактировании уже экран - то вероятно при выводе из базы данные не обрабатываются, например, для статей..:

$body = phpentities(stripslashes($data['article_snippet']));

а вот может быть и при внесении в базу
ДОЛЖНО быть типа:

$body = addslash($_POST['body']);

проверь в коде
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
Polarfox
Выключи эту долбаную "магию" и пройдет.
Оффтопик в php вообще гавна понакидано, полный сарай.

Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Vova
addslash - заменил на stipinput.
strioslashes - заменил на unstipinput.

Загрузить источник  GeSHi: PHP
  1. function unstripinput($text) {
  2. if (!is_array($text)) {
  3. $text = stripslash(trim($text));
  4. $search = array("&amp;", "&quot;", "&#39;", "&#92;", "&quot;", "&#39;", "&lt;", "&gt;");
  5. $replace = array("&", "\"", "'", "\\", '\"', "\'", "<", ">");
  6. $text = preg_replace("/(&amp;)+(?=\#([0-9]{2,3});)/i", "&", str_replace($search, $replace, $text));
  7. } else {
  8. foreach ($text as $key => $value) {
  9. $text[$key] = unstripinput($value);
  10. }
  11. }
  12. return $text;
  13. }
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10

 
Web
Alex
Neo_Allex написал:

раз при редактировании уже экран - то вероятно при выводе из базы данные не обрабатываются, например, для статей..:

$body = phpentities(stripslashes($data['article_snippet']));

а вот может быть и при внесении в базу
ДОЛЖНО быть типа:

$body = addslash($_POST['body']);

проверь в коде


проверил
в коде вот так: $body = addslash($_POST['body']);

PolarFox написал:

Выключи эту долбаную "магию" и пройдет.
Оффтопик в php вообще гавна понакидано, полный сарай.


знать бы где и как
Изменил(а) Alex, 21.09.2012 06:52
 
Web
Alex
Vova написал:

addslash - заменил на stipinput.
strioslashes - заменил на unstipinput.

Загрузить источник  GeSHi: PHP
  1. function unstripinput($text) {
  2. if (!is_array($text)) {
  3. $text = stripslash(trim($text));
  4. $search = array("&amp;", "&quot;", "&#39;", "&#92;", "&quot;", "&#39;", "&lt;", "&gt;");
  5. $replace = array("&", "\"", "'", "\\", '\"', "\'", "<", ">");
  6. $text = preg_replace("/(&amp;)+(?=\#([0-9]{2,3});)/i", "&", str_replace($search, $replace, $text));
  7. } else {
  8. foreach ($text as $key => $value) {
  9. $text[$key] = unstripinput($value);
  10. }
  11. }
  12. return $text;
  13. }
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10


в каком файле такое???
 
Web
Alex
проблема на этом сайте начались после восстановления на рбк хостинге, из бэкапа.

пока сайт находился у суслика всё было в порядке.

также наблюдаю такую же проблему на адвокатском сайте который с момента создания сидит на рбк хостинге и никуда не переезжал и не восстанавливался, ранее на нем не было таких проблем
 
Web
jikaka
видимо настройки php
 
Web
Alex
настройки пхп
linkme.ufanet.ru/images/f1aa83fb60b90eeff6204cfe30ebf03a.jpg

попробовал еще на одном сайте который сидит на рбк добавить новость, никаких экранов все отлично.
 
Web
Rush
http://php.net/ma...abling.php
x1 x1 x1 x1 x1 x1
 
Web
Alex
помогло вот это:

Если доступ к конфигурации на сервере невозможен, используйте .htaccess в качестве альтернативы. Например:

php_flag magic_quotes_gpc Off
x1
 
Web
Rush
суть та же
 
Web
Neo_Allex
странно, но magic_quotes должно учитываться в ядре Фьюжика...
http://how-make.i...ticles.php - как это делают? Современные технологии изготовления вещей и изделий...
 
Web
Rush
если используешь stripinput() или stripslash() - да, якобы учитывает. а там используется addslash()
 
Web
dark
В одной из сборок php, не помню точно какой, есть такой глюк - когда php настроен к примеру magic_quotes off, но он работает и наоборот. Во фьюжен передается что он выключен, но реально то он включен и отсюда вылезают слеши. Из за чего такое происходит не знаю, но помогает изменение этого параметра на противоположный и последующая перезагрузка апача. За тем можно вернуть в конфигах все как было и вновь перезапустить апач.
 
Polarfox
Neo_Allex, у нас часть функций верные обертки, часть нет - при этом по итогу - кавычки вылезают где не попадя, проблема эта очень частая уж.

И dark прав бывает и так, вроде вот такое решение работает
Скачать исходники  Код
define("QUOTES_GPC", (get_magic_quotes_gpc() ? TRUE : FALSE));



Оффтопик прошу извинять за двойные скобки, мне уверенней знать порядок вычислений сразу, прецеденты были

Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Truth_Explorer
Alex написал:

проблема на этом сайте начались после восстановления на рбк хостинге

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


Хм, Сань, у меня тоже сайты на hc, не было замечено подобного рода проблем... надо будет проверить
 

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
Кавычки  →  Установка и настройка системы 5 / 1999 06.01.2014 14:18
Волшебные "кавычки" и составление mysql запросов  →  PHP 1 / 13086 25.10.2010 22:03
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)