Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Webedytor dodaje slashe przed cudzysłowami, co zrobić by nie dodawał ?
sailor
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Pszczyna

Ostrzeżenie: (0%)
-----


Witam,
Mam prośbę do użytkowników forum,
Używam skryptu php do edycji stron online, ale skrypt dodaje mi w treści edytowanych plików \ slashe, obok cudzysłowów i apostrofów. Próbowałem sobie poradzić stosując w skrypcie funkcję Stripslashes oraz str_replace. Ale to nic niedało. Zwracam się zatem z pytaniem czy można sobie jakoś poradzić z tym problemem, albo może coś źle zrobiłem.
Cały skrypt można zobaczyć jeśli to potrzebne w tym temacie.
Bardzo proszę o pomoc, siędzę już nad tym dwa tygodnie i nie mogę sobie dać rady.

Edytor składa się z kilku plików webeditor.php, navigator.php, navigator.inc, editor.php, editor.inc, common.inc.
Zmiany dokonałem w pliku editor.php
tak wygląda część przeze mnie zmieniona:
  1. <?php
  2. function editor_form($dir, $filename, $is_new) {
  3.  global $PHP_SELF, $edit_form_cols, $edit_form_rows;
  4.  
  5.  $filepath = "$dir/$filename";
  6.  if(!$is_new) $filebody = implode("",file($filepath));
  7.  $file_info_array = file_info("$filepath");
  8.  $editable = 1;
  9.  if($file_info_array["filetype"] != "text") {
  10. $filebody = $filepath . " nie jest plikiem tekstowym.
  11.  Nie powinieneś go edytować.";
  12. $editable = 0;
  13.  stripslashes($filebody); // lub $filebody=str_replace("/", "", $filebody); 
  14.  }
  15.  if($editable) {
  16. ?>


Pozdrawiam i liczę na fachową pomoc
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 03:23