Ответить
Начинает слешовать все кавычки, в измененном документе.
Добавлено 2010.11.17 00-20
Я так понял - это:
http://www.php.su/functions/?cat=info#ini.magic-quotes-runtime = magic_quotes_runtime
Как её отключить?)
Достаточно просто поставить этот код в начале своего скрипта и все
1 2
Работа с файлами
Отправлено: 16 Ноя 2010#11
1
2
3
4
5
<?php $f = fopen('mysql_conf.php', 'w');
//записываем в файл слово 'test'
fwrite($f, $_POST['edit']);
//закрываем файл
fclose($f);?>
Начинает слешовать все кавычки, в измененном документе.
Добавлено 2010.11.17 00-20
Я так понял - это:
Как её отключить?)
Отредактировано автором 16 Ноя 2010
Отправлено: 17 Ноя 2010#12
да это из-за этого. Отключается так
Добавлено 2010.11.17 11-22
Но если они уже включены то данные так и будут со слешами. Самый верный способ от этого избавиться это сделать что-то вроде этого
1
2
<?php ini_set('magic_quotes_gpc', 0);
ini_set('magic_quotes_runtime', 0);?>
Добавлено 2010.11.17 11-22
Но если они уже включены то данные так и будут со слешами. Самый верный способ от этого избавиться это сделать что-то вроде этого
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php function strips(&$param) {
if (is_array($param)) {
foreach($param as $k=>$v) {
strips($param[$k]);
}
} else {
$param = stripslashes($param);
}
}
if (get_magic_quotes_gpc()) {
strips($_GET);
strips($_POST);
strips($_COOKIE);
}?>
Отредактировано автором 17 Ноя 2010
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 17 Ноя 2010#14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php //описываем функцию, которая убирает слеши
function strips(&$param) {
if (is_array($param)) {
foreach($param as $k=>$v) {
strips($param[$k]);
}
} else {
$param = stripslashes($param);
}
}
//если магические кавычки включены то прогоняем через функцию пост и гет и куки
if (get_magic_quotes_gpc()) {
strips($_GET);
strips($_POST);
strips($_COOKIE);
}?>
Достаточно просто поставить этот код в начале своего скрипта и все
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
Отправлено: 19 Ноя 2010#15
А если у меня есть файл:
Как мне через формы менять содержимое переменных?
или просто под чистую заменять?
1
2
<?php $title = "Сайт";
$meta = "META"?>
Как мне через формы менять содержимое переменных?
1
2
3
4
<?php fopen('file.dat', 'w');
$title = "???";
$meta = "???";
fclose('file.dat');?>
или просто под чистую заменять?
Отправлено: 20 Ноя 2010#16
можно и заменять. Я правда не понял где ты тих менять собрался. то есть переписать в самом файле?
например было написано
а сделать
Это ты имеешь виду?
например было написано
1
2
<?php $title = "Сайт";
$meta = "META"?>
1
2
<?php $title = "???";
$meta = "???";?>
Я горжусь тем, что создал бесплатную CMS - AtomX . И люблю нашу команду)
1 2
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 145. Зарегистрированных: 0. Гостей: 145.