Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include i automatyczne kodowanie. jak?
Forum PHP.pl > Forum > Przedszkole
piter30
witam
do tej pory uzywalem standartowego rozwiazania do wciagania zawartosci podstron stron:
  1. <?php
  2.  
  3. if ($url == &#092;"cennik\")
  4.  {
  5. include(&#092;"teksty/cennik.php\");
  6.  }elseif ($url == &#092;"kontakt\"){
  7. include(&#092;"teksty/kontakt.php\");
  8.  } else {
  9. include(&#092;"teksty/wstep.php\");
  10. }
  11.  
  12. ?>

Jak najprosciej dodac taką funkcjoinalnosc aby zawartosc tych plików "przeleciec" odrazu ponizszą funkcją konwertujacą z win na iso?
  1. <?php
  2.  
  3. $charset_iso =
  4. &#092;"xA1xC6xCAxA3xD1xD3xA6xACxAFxB1xE6xEAxB3xF3xF1xB6xBCxBF\";
  5. $charset_win =
  6. &#092;"xA5xC6xCAxA3xD1xD3x8Cx8FxAFxB9xE6xEAxB3xF3xF1x9Cx9FxBF\";
  7.  
  8. function win2iso($txt)
  9. {
  10. global $charset_iso;
  11. global $charset_win;
  12. return strtr($txt, $charset_win, $charset_iso);
  13. }
  14. function iso2win($txt)
  15. {
  16. global $charset_iso;
  17. global $charset_win;
  18. return strtr($txt, $charset_iso, $charset_win);
  19. }
  20.  
  21. ?>


piter
rogrog
na początku dajesz

  1. <?php
  2.  
  3. ob_start('win2iso');
  4.  
  5. ?>
piter30
dzieki za odpowiedz.
na koncu trzeba jeszcze chyba dodac ob_end_flush();
a czy nie ma jakiegos sposobu aby includowany plik "przeleciec" funkcją konwertującą win->iso. Mozna tez plik wciągnąć funkcją readfile(). Wtedy w zmiennej można umieścić zawartość pliku i łatwo przekonwertować. Wada tego rozwiązania to to mozliwosc wciągania tylko plików html (nie parsuje scryptu). Zaleta to bezpieczeństwo. A czy znacie jakieś inne sposoby?

piter30
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.