Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Konwersja tekstu na encje i odwrotnie i textarea
Forum PHP.pl > Forum > Przedszkole
tosiek
Witam. Mam pytanie, jak prze konwertować tekst na encje i odwrotnie ? (zarówno tekstowe jak i liczbowe, jest jakas funkcja w php ?)

Oraz mam pytanie jak pobrać dane z text area oraz wczytać plik tak aby nie dało się wykonać kodu 9php, html etc) ?
marcio
Ad 2:
  1. <?php
  2. if(!empty($_POST['file']) && isset($_POST['edytuj'])) {
  3.  
  4.  
  5. if(is_readable($_POST['file'])) {
  6. $zawartosc = fread(fopen($_POST['file'], 'r'), filesize($_POST['file']));
  7.  //$zawartosc = stripslashes($zawartosc);
  8.                    
  9. <form method="post" action="'.$_SERVER['PHP_SELF'].'">
  10. <table align="center" width="75%" style="border: 1px dotted white;">
  11. <tr><td align="center">Plik: '.$_POST['file'].'</td></tr>
  12. <tr><td align="center">
  13. <textarea name="msg" rows="20" cols="125" style="background-color:#000000; color:#CCCCCC;">'
  14. .strtr($zawartosc, array('</textarea>' => '<CLOSE_TA>')).'</textarea></td></tr>
  15. <input type="hidden" name="file" value="'.$_POST['file'].'">
  16. <tr>
  17. <td align="center"><input type="submit" name="akt" value="Aktualizuj" style="font-style:italic; background-color:#000000; color:#00A54E;"/></td></tr>
  18. </form>');
  19.  }
  20. }
  21.  
  22. if(!empty($_POST['msg']) && isset($_POST['akt'])) {
  23. if(is_writable($_POST['file'])) {
  24.  $fp = fopen($_POST['file'], 'w');
  25.   $data = strtr($_POST['msg'], array('<CLOSE_TA>' => '</textarea>'));
  26.    fwrite($fp, $data);
  27.     @fclose($_POST['file']);
  28.      echo('<script>alert("Dodano");</script>');
  29.  }
  30.  
  31. if(!is_writable($_POST['file']))
  32. echo('<tr><td align="center"><b style="color:#f00">Plik '.$_POST['file'].' nie ma praw zapisu</b></td></tr></table>');
  33.  }
  34. }
  35. ?>

Zobacz zamykanie tagow.

Ad 1 chodzi ci o htmlspecialchars() lub htmlentities()?
tosiek
a czy mogę również korzystać z file_get_contents(bezpiecznie) ?

chbya to będą te dwa, potestuje to sie dowiem, dzięki
http://us3.php.net/manual/pl/function.html-entity-decode.php
http://us3.php.net/manual/pl/function.htmlentities.php
marcio
Cytat
a czy mogę również korzystać z file_get_contents(bezpiecznie) ?

Nie wiem nigdy tej funckji nie uzywam ale mysle ze na to samo wyjdzie tongue.gif
tosiek
hmm... a jak przerobić za pomocą htmlentities na liczbowe encje smile.gif ?
marcio
Cytat(tosiek @ 13.03.2009, 20:38:19 ) *
hmm... a jak przerobić za pomocą htmlentities na liczbowe encje smile.gif ?

A co masz na mysli mowiac liczbowe encje??
tosiek
Liczowa: &
Tekstowa &amp;
Wynik: &



Znalazłem opcję ale... nie wiem jak zainstalować: ICU

http://pl.php.net/unicode_decode
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.