![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Grajewo Ostrzeżenie: (0%) ![]() ![]() |
Używam takiego skryptu do wyciągania zmiennych z adresu:
[php:1:fb90b9b8a7]<?php $Params = array(); $DefaultPath = '/0/10/'; if($_SERVER['PATH_INFO'] == '/'){$_SERVER['PATH_INFO'] = $DefaultPath;} $_SERVER['PATH_INFO'] = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : $DefaultPath; $Params = explode( '/', substr( $_SERVER['PATH_INFO'], 1) ); $od = $Params[0]; $ile = $Params[1]; $zapytanie = mysql_query("SELECT * FROM `w_news` ORDER BY `id` DESC LIMIT $od , $ile "); ?>[/php:1:fb90b9b8a7] I chciałbym to zabezpieczyć przed różnymi wariantami adresu, np: - plik.php/ (to udało mi sie zrobić) - plik.php//zmienna2/ (tutaj odczytuje zmienna2 jako $Params[0] a nie jako $Params[1]) - plik.php/zmienna1/ - i innymi, których mógłby użyć użytkownik, Próbowałem zrobić to sam, ale gubię się "IF'ach". Dodatkowo można by sprawdzić czy zmienne w ardresie są liczbami naturalnymi, ale też nie wiem jak. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:28 |