ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

пхп сохраняет в файл - добавляет слеши. как отключить?
  #1  
Старый 12.08.2006, 23:45
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию пхп сохраняет в файл - добавляет слеши. как отключить?

написал простую прогу - редактор файлов, чтобы не лазить на фтп

PHP код:
<meta http-equiv='Content-type' Content='text/html; charset=windows-1251' />
<?php
if(isset($_GET['pass']) && $_GET['pass'] == 'МОЙ_ПАРОЛЬ')
{
$file trim($_GET['file']);
$op fopen($file"r");
while(!
feof($op))
{
$mass fread($op4096);
}
?>
<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 (
'ну ты же не думаешь, что я вот так вот просто дам любому редактировать файлы? ;)');
}
?>
я не прошу её критиковать (хотя любые отзывы о коде мне были бы полезны)
меня интересует почему сохранённый из неё файл весь пробит слешами (перед каждой кавычкой - слеш)
а точнее как эту особенность отключить чтобы сохранять работоспособные скрипты.
 
Ответить с цитированием

  #2  
Старый 13.08.2006, 00:03
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Тык... magic_quotes_gpc работаит... наверно надо выключить...
 
Ответить с цитированием

  #3  
Старый 13.08.2006, 12:06
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме:
457850

Репутация: 174
По умолчанию

Если 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 и модифицировано мной
Я во все конфиги моих скриптов это сую.

*Пасс лучше передавать постом.
 
Ответить с цитированием

  #4  
Старый 13.08.2006, 15:27
max_pain89
Постоянный
Регистрация: 11.12.2004
Сообщений: 592
Провел на форуме:
2260903

Репутация: 345


По умолчанию

$writing = fwrite($to_write, stripslashes($_POST['data']));
 
Ответить с цитированием

  #5  
Старый 13.08.2006, 15:59
SMiX
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме:
457850

Репутация: 174
По умолчанию

Цитата:
Сообщение от max_pain89  
$writing = fwrite($to_write, stripslashes($_POST['data']));
Ну можно и так, но лучше все глобальные переменные сразу избавить от слешей..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33
Урок bat-аники c411k Чужие Статьи 19 18.02.2007 19:43
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
? delphi. Как сохранить содержимое memo в txt файл? donetsk С/С++, C#, Delphi, .NET, Asm 11 27.03.2006 22:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ