Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z wyświetlaniem textu z pliku :(
Setesh
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

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


Witam ponownie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Znowu nie wiem jak sobie z tym poradzić a problem pewnie łatwy do poprawienia (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Chcę zapisywać zawartość TEXTAREA do pliku (całość to co w TEXTAREA dokładnie ma być w pliku) problem w tym że nie wiem jak sobie poradzić ze znakami (\) bo co zapiszę informacje do pliku z linkami lub słowami w cudzysłowach to po wyświetleniu pokazuje mi zamiast (") to pokazuje (\") a za każdym dodatkowym zapisaniem o jeden znak (\) więcej np (\\\\\\") (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Może mi ktoś powiedzieć co się tu psuje i dlaczego ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

mój kod :

  1. <?php
  2.  include("konfigurator_menu_konfigurator.php");
  3.  
  4.  echo WinToISO('<center>Wpisz w te pola co ma się wyświetlać w dziale "O Mnie".</center>');
  5.  $file = "konfigurator/o_mnie.php";
  6.  
  7.  if(strtoupper(substr(PHP_OS, 0, 3)) != 'WIN') 
  8.  {
  9. echo "!Windows detected! ;-)";
  10.  }
  11.  
  12. // include($file); // główny plik z ustawieniami
  13. // $global_path=realpath(dirname(__FILE__));
  14.  $zapisz = trim($_GET['zapisz']);
  15.  switch($zapisz) 
  16.  {
  17. // wyswietlanie wpisow
  18. default:
  19.  
  20. ?>
  21. <form method="post" action="index.php?page=konfigurator&opcja=o_mnie&zapisz=true">
  22.  <table>
  23. <tr>
  24.  <td>
  25. <center>
  26.  <textarea name="o_mnie_info" cols="70" rows="30"><?php include($file); ?></TEXTAREA></td>
  27. </center> 
  28.  </td>
  29. </tr>
  30. <tr>
  31.  <td>
  32. <input type="submit" name="submit" value="Zapisz">
  33.  </td>
  34. </tr>
  35.  </table>
  36. </form>
  37. <?php
  38. break;
  39. // zapis wpisu
  40. case "true":
  41. echo "<br><center><font color=\"red\">Informacja zapisana</font></center>";
  42. $save = $_POST['o_mnie_info'];
  43. echo $o_mnie_info;
  44. $fp = fopen($file, "w");
  45. // komunikat w razie niepowodzenia
  46. if(!$fp) 
  47. {
  48.  echo "UWAGA!!!","Nie można otworzyć pliku ".$file." w trybie do zapisu!<br />Musisz nadać mu prawa chmod 666";
  49.  exit;
  50. }
  51. fwrite($fp, $save);
  52. fclose($fp);
  53. ?>
  54.  
  55. <form method="post" action="index.php?page=konfigurator&opcja=o_mnie&zapisz=true">
  56.  <table>
  57. <tr>
  58.  <td>
  59. <center>
  60.  <textarea name="o_mnie_info" cols="70" rows="30"><?php include($file); ?></TEXTAREA></td>
  61. </center> 
  62.  </td>
  63. </tr>
  64. <tr>
  65.  <td>
  66. <input type="submit" name="submit" value="Zapisz ponownie">
  67.  </td>
  68. </tr>
  69.  </table>
  70. </form>
  71. <?php
  72. break;
  73.  }
  74. ?>
  75. <?php echo $BottomKonfigTable; ?>


Niby wszystko jest fajnie bo zapisuje mi informacje do pliku ale przez te dodawane co chwile znaki (\) nie działają mi ani linki a do tego słowa w cudzysłowach dziwnie wyglądają (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Będę bardzo wdzięczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 13:45