Открыть Ответить

Косяк слаеда или у меня что то не так

НЕ давно на своем сайте разместил новость

в которой содержался код

$shits = (isset($_GET['hits'])) ? 1 : 0;


Так вот в этой новости случился косяк открывалась только половина страницы то есть нога и центральная часть
Шапка и левые блоки не загружались.

Решил поставить на локалке движок с нуля и та же хрень.

Движок юзал open slaed. В про 4* такое не наблюдается.

Может кто знает в чем косяк. И кстати проверьте у себя тоже

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

Этот код был добавлен как текст (наполнение) новости?

sam07
  • Группа: Посетители
  • Пункты: 772
  • Регистрация: 01.06.2006
  • Пол: Мужчина
  • Из: Моздок
sam07
3.91

3.91

да в новость.

Если убираешь глобальные hometext bodytext из функции head()
, то все нормально работает. Косяк с одинарными ковычками видимо. Из базы они выводятся типа '.

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

Заметил что если в тексте новости есть $_POST['cat'] или $_GET['cat'] c одинарными ковычками то страница косячится. Еслибез одинарных ковычек то все нормально. Что делать?

ra55551
  • Группа: Клиент
  • Пункты: 2121
  • Регистрация: 02.11.2008
  • Пол: Мужчина
  • Из: Пермь
ra55551
3.74

3.74

1) Перехватывай текст перед записью в Базу
2) Экранируй
3) При выводе текста в браузер используй str_replace

типа

$text = str_replace("\'", "'", $text);


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

sam07
  • Группа: Посетители
  • Пункты: 772
  • Регистрация: 01.06.2006
  • Пол: Мужчина
  • Из: Моздок
sam07
3.91

3.91

Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь