|
|
|
|
|
для: Dead
(13.03.2006 в 19:56)
| | Ну я же не справочник, ошибился в одном символе | |
|
|
|
|
|
|
|
для: partizan
(13.03.2006 в 19:53)
| | спасибо помогло, хэлп не юзал надеясь что функция данная тобой заведомо была правильной) | |
|
|
|
|
|
|
|
для: Dead
(13.03.2006 в 19:51)
| | А слабо в хелпе что-нить похожее поискать.
Без подчеркивания надо: stripslashes() | |
|
|
|
|
|
|
|
для: partizan
(13.03.2006 в 19:33)
| | strip_slashes() не работает
Fatal error: Call to undefined function: strip_slashes() in root\admins2.php on line 6
Может ещё есть варианты?
Опцию тоже отключить нецелесообразно | |
|
|
|
|
|
|
|
для: Dead
(13.03.2006 в 19:20)
| | Вероятнее всего, это происходит не при записи в файл, а значительно раньше.
Другими словами, к моменту $f=fopen(...); у Вас в $usertext уже завелись слэши перед кавычками. | |
|
|
|
|
|
|
|
для: Dead
(13.03.2006 в 19:20)
| | Так убрать надо слеши перед кавычками?
Они добавляются не при записи в файл, а при передаче текста из формы.
Можно отключить эту опцию в настройках php (magic_quotes), а можно убирать слеши ф-ей
strip_slashes() | |
|
|
|
|
|
|
| $usertext записывается в файл, но он содержит двойные кавычки, при записе в файл перед двойными кавычками ставятся \ (\"test\") как от этого избавиться?
$f = fopen("$userfile", "r+") or die("Ошибка при открытии файла с логом\n");
fwrite($f, $usertext) or die("Не уалось записать\n");
fclose($f);
echo "users.ini успешно изменен";
} else {
echo "Вам запрещен доступ, ваш айпи занесен в лог";
exit();
}
|
| |
|
|
|
|