Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Konfigurowanie ustawien php
Forum PHP.pl > Forum > PHP
Rafiki
Witam.

Napisalem cos takiego i dolaczam to na poczatku kazdego skryptu:

  1. <?
  2. function set_site()
  3. {
  4. global $config;
  5.  
  6. if ( ini_set('session.auto_start', 1) )
  7. {
  8. ini_set('session.use_cookies', 1);
  9. ini_set('session.use_only_cookies', 0);
  10. ini_set('session.use_trans_sid', 1);
  11. } else {
  12. ini_set('session.use_cookies', 1);
  13. ini_set('session.use_only_cookies', 0);
  14. ini_set('session.use_trans_sid', 1);
  15. }
  16.  
  17. if ( !get_magic_quotes_gpc() )
  18. ini_set('magic_quotes_gpc', 1); 
  19.  
  20. include_once($config['src_site'].'/language/'.$config['lang_site'].'.php');
  21. }
  22. ?>


Tylko czy to ma sens ? Wywolywanie takiej funkcji na kazdej stronie z kodem php ?

Sprawdzanie czy jest autosesja wlaczona zrobilem tylko dlatego bo gdy kiedys uruchomilem na serverze skrypt korzystajacy z sesji a w konfigu byla wlaczona autosesja i jednoczesnie w kodzie bylo zawarte session_start(); sypało bledami
legorek
Prościej by było wrzucić do php.ini, albo do .htaccess. Jak nie masz dostępu ani do jednego ani do drugiego, to jest to jakieś rozwiązanie.
dtb
nie prosciej zrobic tak: ?
  1. <?
  2. function set_site()
  3. {
  4. global $config;
  5. ini_set ('session.use_cookies', 1);
  6. ini_set ('session.use_only_cookies', 0);
  7. ini_set ('session.use_trans_sid', 1);
  8. if (!ini_set ('session.auto_start', 1))
  9. ini_set('magic_quotes_gpc', 1); 
  10. include_once ($config['src_site'].'/language/'.$config['lang_site'].'.php');
  11. }
  12. ?>
DzikiLis
Proponuję jeszcze sprawdzać czy zmienna została rzeczywiście zmieniona. Nie na wszystkich hostingach na to pozwalają...

  1. <?php
  2. if (ini_set('session.use_cookies', 1) === false) die('Głupi hosting');
  3. ?>
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.