Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] $_GET wyłacznie liczby
Kildyt
post
Post #1





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Witam użytkowników

Piszę właśnie skrypt jądra strony. Nie będę tutaj opisywał jego działania, ponieważ to potrwałoby zbyt długo.
Chodzi mi o to, aby $_GET, który jest wykorzystywany jako warunek w wyświetlaniu danych z bazy dopuszczał jedynie cyfry.

Może nie jest to jakaś wielka luka w zabezpieczeniach, ale chciałbym mieć spokojne sumienie. W wartości $_GET zawsze są cyfry ponieważ są to identyfikatory stron, które mają zostać wyświetlone.
Wie ktoś może jak taki kod napisać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Luciano
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 1
Dołączył: 26.07.2006
Skąd: Londyn

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


najprostrzy sposob to rzutowanie

  1. <?php
  2. $id = (int) $_GET['id']
  3. ?>


jesli chcesz miec wieksze liczby niz dopuszcza INT to mozesz zrobic sobie funkcje do pobierania wartosci z geta np

  1. <?php
  2. function getNumGet($name){
  3.  if(!isset($_GET[$name])){
  4. return false;
  5.  }
  6.  if(!is_numeric($_GET[$name])){
  7. return false;
  8.  }
  9.  return $_GET[$name];
  10. }
  11. ?>
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: 10.10.2025 - 17:32