За последние 24 часа нас посетили 58606 программистов и 1815 роботов. Сейчас ищут 814 программистов ...

как заставить

Тема в разделе "Прочие вопросы по PHP", создана пользователем stunt, 12 янв 2008.

  1. stunt

    stunt Активный пользователь

    С нами с:
    10 янв 2008
    Сообщения:
    35
    Симпатии:
    0
    Делаю свою cms, в процессе написания столкнулся с проблемой. Мой скрипт, читает содержимое файла, затем я его редактирую и обратно сохраняю в файл. Все работает хорошо, кроме того, что после редактирования и записи к знакам " добавляется слеш \. Как этого избежать ??? Получается, что скрипт написан впустую, т.к. он предназначался для редактирования шаблона. На всякий случай скину код скрипта
    PHP:
    1.  
    2. <?
    3. Error_Reporting(E_ALL & ~E_NOTICE);
    4. ?>
    5. <html>
    6.  <body>
    7.  <form method=post>
    8.  <textarea  name=body rows="20" cols="105" ><?
    9.  $fileName = "logo.html";
    10.      if(is_file($fileName)){
    11.           if($fd = @fopen($fileName, "r")){
    12.                $string .= @fread($fd, filesize($fileName));
    13.                fclose($fd);
    14.           }
    15.      }
    16.      echo $string;
    17. ?></textarea><br>
    18.  <input type="submit" value="отправить" name="edit">
    19.  </form>
    20.  <?
    21. function complete(){
    22.  
    23.  $fi = "logo.html";
    24.  $w=fopen($fi,'w');
    25.  fputs($w,$_POST[body]);
    26.  fclose($w);
    27.   echo '<h3>Данные обновлены</h3>';
    28.  }
    29.  ?>
    30.  <?
    31.   if($_POST['edit']) complete();
    32.  ?>
    33.  </body>
    34.  </html>
    35.  
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
     
  3. stunt

    stunt Активный пользователь

    С нами с:
    10 янв 2008
    Сообщения:
    35
    Симпатии:
    0
    это куда добавлять?
     
  4. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
     
  5. GreatWasp

    GreatWasp Активный пользователь

    С нами с:
    11 янв 2008
    Сообщения:
    94
    Симпатии:
    0
    Адрес:
    Узбекистан, Ташкент.
    либо конфиг php.ini поправь, либо через ini_set()
     
  6. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Через ini_set оно не поставица.
     
  7. stunt

    stunt Активный пользователь

    С нами с:
    10 янв 2008
    Сообщения:
    35
    Симпатии:
    0
    к нему доступа нету у меня. Програмно это можно реализовать?
     
  8. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Через .htaccess
    Код (Text):
    1. php_flag magic_quotes_gpc Off
    или написать функцию по типу:
    PHP:
    1.     stripslashesArray($_GET);
    2.     stripslashesArray($_POST);
    3.     // и т.д.
    4. }
    http://phpfaq.ru/slashes