Nash
Новичок
Почему при чтении из файла при magic_quotes_runtime=off добавляются бэкслэши?
Apache/1.3.34 (Win32) PHP/5.1.2
phpinfo() выдает:
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
Выполняю код:
$str_msg="три";
$arr_file=file("test.txt");
$str_file=$arr_file['0'];
eval('$str_out="$str_file";');
print $str_out;
В файле test.txt строка: "один", 'два', $str_msg
При чтении из файла получаю (смотрю значение переменных в PhpED):
$str_file="\"один\", 'два', \$str_msg\n"
В итоге скрипт ввыводит: "один", 'два', $str_msg
Почему добавляются слэши? Как это исправить?
при magic_quotes_runtimе on
$str_file="\\\"один\\\", \\'два\\', \$str_msg\n"
Apache/1.3.34 (Win32) PHP/5.1.2
phpinfo() выдает:
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
Выполняю код:
$str_msg="три";
$arr_file=file("test.txt");
$str_file=$arr_file['0'];
eval('$str_out="$str_file";');
print $str_out;
В файле test.txt строка: "один", 'два', $str_msg
При чтении из файла получаю (смотрю значение переменных в PhpED):
$str_file="\"один\", 'два', \$str_msg\n"
В итоге скрипт ввыводит: "один", 'два', $str_msg
Почему добавляются слэши? Как это исправить?
при magic_quotes_runtimе on
$str_file="\\\"один\\\", \\'два\\', \$str_msg\n"
