Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Удаляются слова в кавычках из массива POST

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-50] 

 
 автор: Sfinks   (19.05.2012 в 16:16)   письмо автору
 
   для: sega_z   (18.05.2012 в 15:32)
 

Я только одного не могу понять..... Если такой большой сайт и по всей РФ, и с региональными поддоменами, и т.д. и.т.п..... И С ТАКИМИ ДЫРАМИ!!!

Как его до сих пор никто не поломал???

  Ответить  
 
 автор: sega_z   (18.05.2012 в 15:32)   письмо автору
 
   для: confirm   (18.05.2012 в 15:07)
 

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

Ну короче, придется все таки найти время и заняться редактированием.
Спасибо за ценные советы!

  Ответить  
 
 автор: confirm   (18.05.2012 в 15:07)   письмо автору
 
   для: sega_z   (18.05.2012 в 14:50)
 

В статических страницах, если есть что из мусора типа < " и т.п..., заменить - str_replace.
Динамические страницы готовит скрипт, и сколь бы вы нулей не убирали, у вас их никак не сотнями, не говоря уж о тысячах, так что поправить участи в коде можно.

  Ответить  
 
 автор: sega_z   (18.05.2012 в 14:50)   письмо автору
 
   для: confirm   (18.05.2012 в 14:22)
 

Простите один ноль лишний, я хотел написать 45 000.
Есть и статические и динамические страницы. Все страницы основного сайта по всей России + все страницы всех региональных поддоменов России + несколько десятков выборки из базы различных вариантов переменных на каждой странице.

  Ответить  
 
 автор: confirm   (18.05.2012 в 14:22)   письмо автору
 
   для: sega_z   (18.05.2012 в 14:09)
 

33000 записей в базе, это же не руками перебирать, скрипт написать, а он быстро сделает. Тоже самое и в php скриптах, заменить код в них, это не так уж и много, по крайней мере их у вас не 450 000. Что за страницы количеством 450 000 мне трудно представить, если статические, то ужас, если динамические, то смотрите выше, и не называйте таких цифр.

  Ответить  
 
 автор: sega_z   (18.05.2012 в 14:09)   письмо автору
 
   для: confirm   (18.05.2012 в 13:40)
 

В целом я понимаю, что так будет лучше.
Но Вы даже не представляете какой это будет объём работы (около 450 000 страниц + 33 000 записи в базе данных), времени категорически не хватает....
"Благодаря" "программисту", который мне 2 года назад посоветовал применять htmlspecialchars() до занесения в базу.

  Ответить  
 
 автор: confirm   (18.05.2012 в 13:40)   письмо автору
 
   для: sega_z   (18.05.2012 в 13:26)
 

Мой вам совет, последний, переделайте свои скрипты, удалите весь мусор из базы, пока не поздно. Это гораздо рациональней будет, чем заниматься ерундой.

  Ответить  
 
 автор: sega_z   (18.05.2012 в 13:26)   письмо автору
 
   для: confirm   (18.05.2012 в 12:56)
 

Я просто забыл в вышеуказанном примере указать mysql_real_escape_string:

$text = $_POST['text'];
$text = strip_tags($text);
$text = str_replace(array("&","<",">")," ","$text");
$text = mysql_real_escape_string($text);


Будет ли толк от этой конструкции, если на выходе из базы не использовать htmlspecialchars() ?

  Ответить  
 
 автор: confirm   (18.05.2012 в 12:56)   письмо автору
 
   для: mihdan   (18.05.2012 в 12:51)
 

Очень ценное замечание после того как тут об этом в каждой букве сказали. )

  Ответить  
 
 автор: mihdan   (18.05.2012 в 12:51)   письмо автору
 
   для: sega_z   (15.05.2012 в 19:21)
 

Перед записью в базу mysql_real_escape_string

  Ответить  

Сообщения:  [1-10]    [11-20]   [21-30]   [31-40]  [41-50] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования