Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> includowanie pliku z zamiana znakow
-my salsa-
post
Post #1





Goście







mam taki problem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Zrobilem formularz do edycji pliku no i mam tak ze jak go zapisuje to wyglada tak:
  1. <?php
  2.  
  3. $dane = $_POST[&#092;"dane\"];
  4. $dane = StripSlashes($dane);
  5. $dane = preg_replace(&#092;"'r|n|rn'si\", \"<br>\", $dane);
  6. $file=&#092;"plik\";
  7. $fp=fopen(&#092;"$file\", \"w\");
  8. flock($fp, 2);
  9. fwrite($fp, $dane);
  10. flock($fp, 3);
  11. fclose($fp);
  12.  
  13. ?>


Jest ladnie pieknie bo zamienia mi entery na <br>
ale w formularzu do edycji pliku mam takie cos :

  1. <textarea rows=12 name=dane cols=36> <? include("plik"); ?> </textarea>


Wyswietla mi plik .. jest ok, ale chcialbym zeby przed wyswietleniem zamienialo znaki <br> na enter... kto pomoze ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wassago
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

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


  1. <?php
  2.  
  3. $strCt = file( 'nazwa_pliku' );
  4. $arrBr = array( '<br>', '<br/>', '<br />', '<BR>', '<BR/>', '<BR />' );
  5. $strOut = str_replace( $arrBr, 'n', $strCt ); 
  6.  
  7. echo '<textarea rows=\"12\" name=\"dane\" cols=\"36\">';
  8. echo $strOut;
  9. echo '</textarea>';
  10.  
  11. ?>

powinno dizalac
Go to the top of the page
+Quote Post
pjozwiak1
post
Post #3





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

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


Cytat(wassago @ 7.07.2004, 22:30:37 ) *
  1. <?php
  2.  
  3. $strCt = file( 'nazwa_pliku' );
  4. $arrBr = array( '<br>', '<br/>', '<br />', '<BR>', '<BR/>', '<BR />' );
  5. $strOut = str_replace( $arrBr, 'n', $strCt ); 
  6.  
  7. echo '<textarea rows=\"12\" name=\"dane\" cols=\"36\">';
  8. echo $strOut;
  9. echo '</textarea>';
  10.  
  11. ?>

powinno dizalac


Aby to zadziałało należy użyć innej funkcji do wczytania zawartości pliku np.:
  1. <?php
  2. ...
  3. $strCt = file_get_contents('nazwa_pliku');
  4. ...
  5. ?>


funkcja
  1. <?php
  2. array file( string $nazwa_pliku)
  3. ?>


zwraca zawartość pliku w postaci tablicy, gdzie w każdym wierszu tej tablicy jest nowa linia pliku.
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: 2.10.2025 - 21:45