|
|
|
| Пишу mysql_escape_string а он мне результат выдаёт \"Правда\" убираю нормально
типа сам заэкранировал
такое может быть? | |
|
|
|
|
|
|
|
для: himic
(01.02.2006 в 10:18)
| | может | |
|
|
|
|
|
|
|
для: Loki
(01.02.2006 в 10:32)
| | ; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
У Вас включена директива в php.ini . Если она включена php сам экранирует данные. Проверить включенность директивы можно функцией get_magic_qoutes_gpc(). Эта функция возварщает 1 в случе если директива On и 0 - если Off. Ну и там уже смотреть надо экранировать или это сделает сам сервер | |
|
|
|
|
|
|
|
для: himic
(01.02.2006 в 10:18)
| | Да можете, перед использованием функции mysql_escape_string() следует проверять не включены ли магические кавычки на сервере, проверку можно осуществить при помощи функции get_magic_quotes_gpc()
<?php
if (!get_magic_quotes_gpc())
{
$theme = mysql_escape_string($theme);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(01.02.2006 в 17:16)
| | Если я понял то только у гета поста и кукисов
а если я сначала присваиваю пост какой либо переменной, а потом её вставляю
эта переменная тоже будет заэкранированна? | |
|
|
|
|
|
|
|
для: himic
(03.02.2006 в 09:34)
| | Да, а можно выключить как нибудь через htaacces?
Сервер то не мой | |
|
|
|
|
|
|
|
для: himic
(03.02.2006 в 09:45)
| | get_magic_quotes_gpc() - Это функция проверяет включена ли соответсвующая директива - так вот gpc расшифровывается get, post, cookie - вот от сюда данные экранируются автоматичекси, ну естесвенно если включена директива magic_quotes_gpc
Отключить ее нельзя в .htaccess (ИМХО)
Я использую вот такую функцю
<?
function my_escape_string($str)
if(!get_magic_quotes_gpc())
{
return mysql_escape_string($str);
}
else
{
return $str
}
?>
|
| |
|
|
|
|
|
|
|
для: PantiL
(03.02.2006 в 11:52)
| | Чуть напрёгся(с условиями) и всё решилось!
Спасибо всем за подсказку, что можно проверять такое дело
я и не знал! | |
|
|
|