написал простую прогу - редактор файлов, чтобы не лазить на фтп PHP: <meta http-equiv='Content-type' Content='text/html; charset=windows-1251' /><?phpif(isset($_GET['pass']) && $_GET['pass'] == 'МОЙ_ПАРОЛЬ'){$file = trim($_GET['file']);$op = fopen($file, "r");while(!feof($op)){$mass = fread($op, 4096);}?><b><?=$file?></b><form action='file_editor.php?file=<?=$file?>&pass=everyday' method='POST'><input type='hidden' name='file' value='<?=$file?>' /><textarea cols='90' rows='37' name='data'><?=$mass?></textarea><br /><input type='submit' style='width: 740px; font-weight: bold' value='сохранить' /></form><?php if ($_SERVER['REQUEST_METHOD'] == 'POST'){$to_write = fopen($file, "w");$writing = fwrite($to_write, $_POST['data']);echo ('сохранено...');}}else{echo ('ну ты же не думаешь, что я вот так вот просто дам любому редактировать файлы? ;)');}?> я не прошу её критиковать (хотя любые отзывы о коде мне были бы полезны) меня интересует почему сохранённый из неё файл весь пробит слешами (перед каждой кавычкой - слеш) а точнее как эту особенность отключить чтобы сохранять работоспособные скрипты.
Если magic_quotes_gpc отключить возможности нет, используй следующий код: PHP: @set_magic_quotes_runtime(0); $self=$_SERVER['PHP_SELF']; if(!ini_get("register_globals")){ @import_request_variables("GPC",""); } if (get_magic_quotes_gpc()) strips($GLOBALS); function strips(&$el) { if (is_array($el)) { foreach($el as $k=>$v) { if($k!='GLOBALS') { strips($el[$k]); } } } else { if(is_string($el)) $el = stripslashes($el); } } //Сперто из r57shell и модифицировано мной Я во все конфиги моих скриптов это сую. *Пасс лучше передавать постом.