|
|
|
| Почему кавычки " в скрипте автоматически заменяются на \" ? Есть скрипт, из формы принимает данные (код ссылки) , но в базу записывается почему-то не " , а \" и из-за этого неправильно отображаются ссылки при выводе в браузере?
причём это только на локальном хосте.
У провайдера всё нормально.
Кстати, на этом форуме тоже самое!!!
Если в поиске по темам набрать \" , то после поиска уже будет \\\" - то есть перед \ и " вставляется \ !!!!!!! | |
|
|
|
|
|
|
|
для: rprint-max
(24.01.2006 в 11:49)
| | так как таким обрпазом кавычки учитываются как знак, а в дргом случаи они могут повредить скрипту или просто не дать ему нормально работать! | |
|
|
|
|
|
|
|
для: krollik
(24.01.2006 в 12:14)
| | а мне надо, чтобы они оставались без преобразований!
поставил кавычки - остались кавычки! | |
|
|
|
|
|
|
|
для: krollik
(24.01.2006 в 12:14)
| | Это значит что включена директива magic_quotes
Если Вам заранее не известно положение данной директивы, то можно воспользоваться вот такой функцией
function my_escape_string($str)
{
if(get_magic_quotes_gpc())
{
return $str;
}
else
{
return mysql_escape_string($str);
}
}
|
Функция проверяет включени ла директива, если да то ничего со строкой не делает, если выключена то обрабатывает строку (мнемонизирует) | |
|
|
|