Если magic_quotes_gpc
включен, мне все равно нужно использовать striplashes()
, если нет, почему? так когда и где?PHP и MySQL striplashes() вопрос
ответ
gpc в magic_quotes_gpc
означает GET, POST, COOKIE. Так что все в $_GET
, $_POST
и $_COOKIE
получили сбежали. Если magic_quotes_gpc включен, вы должны запустить stripslashes для переменных в этих массивах.
Не забудьте запустить mysql_real_escape_string()
на переменных в запросах (для подготовленных выступлений за исключением)
magic_quotes устарели, рекомендуется отключить его и избежать переменных с помощью mysql_real_escape_string()
(для MySQL). Поместите следующее в файл .htaccess для отключения magic_quotes_gpc:
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
не «еще», но это единственный случай, когда вам будет нужна эта функция.
В файле конфигурации, который включен во все ваши скрипты. Стриптиз из всех данных GPC.
Очень хорошая ptactice make mysql_real_escape_string()
; Я советую вам отключить magic_quotes. В PHP 6 магические кавычки будут отключены. Если хостер не предоставил вам доступ, чтобы изменить этот параметр, вы можете использовать следующую функцию:
function stripslashes_deep($value) {
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);
return $value;
}
if((function_exists("get_magic_quotes_gpc") && get_magic_quotes_gpc()) || (ini_get('magic_quotes_sybase') && (strtolower(ini_get('magic_quotes_sybase'))!="off"))){
stripslashes_deep($_GET);
stripslashes_deep($_POST);
stripslashes_deep($_COOKIE);
}
- 1. PHP и MySQL вопрос
- 2. PHP и MySQL вопрос
- 3. Вопрос MySql и PHP?
- 4. Вопрос PHP и MySQL
- 5. Вопрос PHP и MySQL
- 6. Вопрос с PHP и MySQL вопрос
- 7. Beginners PHP/mySQL вопрос
- 8. MySQL/PHP - вопрос времени
- 9. Вопрос PHP/MySQL?
- 10. PHP MySQL Вставить вопрос
- 11. Вопрос PHP, MySQL & JQuery?
- 12. PHP MySQL выберите вопрос
- 13. PHP MySQL Войти вопрос
- 14. PHP MySQL BIGINT вопрос
- 15. вопрос с mysql php
- 16. PHP MYSQL вопрос
- 17. PHP & MySQL вопрос
- 18. PHP/MySQL новичок вопрос
- 19. JQuery автозаполнение и PHP/MySQL вопрос
- 20. PHP и MySQL как отобразить данные вопрос
- 21. PHP и MySQL URL переписывания вопрос
- 22. php и mysql дизайн сайта вопрос
- 23. MYSQL форма PHP отправить вопрос
- 24. Mysql/php - Вопрос о запросе
- 25. Вопрос PHP/MySQL, последний последний
- 26. php mysql дата/время вопрос
- 27. Вопрос PHP/MySQL [facebook-related]
- 28. новый для MySQL вопрос PHP
- 29. $ _POST массив вопрос PHP MySQL
- 30. MYSQL/php - вопрос о процедуре