Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekierowanie
Forum PHP.pl > Forum > PHP
voocoder
Witam
mam problem z ktorym nie moge sobie poradzic a musze to szybko zrobic otoz:
musze przekierowac adres np. www.domena.pl/cos.php?id=20
na:
www.domena.pl/pliki/20.html

blagam podpowiedzcie jak to zrobic questionmark.gif?

od razu uprzedzam ze mod rewrite nie wchodzi w gre,

pomozecie?
ennics
w cos.php
  1. <?php
  2.  
  3. header("Location: pliki/".$_GET['id'].".html");
  4.  
  5. ?>
Adiasz
maly update ulepszajacy:

  1. <?php
  2.  
  3. header("Location: pliki/".(int)$_GET['id'].".html");
  4. exit();
  5.  
  6. ?>
ennics
hmm no nie wiem czy to taki ulepszacz... w ramach ciekawostki
  1. <?php
  2.  
  3. print (int) ( (0.1+0.7) * 10 );
  4. print "<br>";
  5. print ( (0.1+0.7) * 10 );
  6.  
  7. ?>

blink.gif biggrin.gif
Adiasz
Moim zdaniem ze wzgledow bezpieczenstwa wszystko to co sie dostaje w gecie powinno byc albo intem, albo stringiem dokladnie takim jaki oczekujemy.
ennics
zgadzam się w zupełności, ale jak widzisz z przykładu powyżej, metoda którą podałeś jest raczej ryzykowna. Pozatym od sprawdzania typów są funkcje:
is_bool(), is_float(), is_integer(), is_numeric(), is_string(), is_array(), is_object().
Adiasz
Nie wydaje mi sie aby zutowanie na inta bylo ryzykowne, duzo latwiej i czyteliej wyglada (int) przed zmienna niz if z warunkiem is_integer.
A odnosnie Twojego przykladu to zauwaz ze jest on zupelnie nieadekwatny do sytuacji przedstawionej w pierwszym poscie.
ennics
myślę że używanie tego czy tamtego to już indywidualna sprawa kazdego programisty, nalezy tylko pamiętać że łatwiej nie zawsze oznacza lepiej.

EOT. pozdr.
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.