X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с функцией проверки переменных
Antoxa_hb
Antoxa_hb
Topic Starter сообщение 24.6.2009, 22:33; Ответить: Antoxa_hb
Сообщение #1


Здравствуйте, у меня такая проблемка, нужно проверять в адресной строке, является ли передаваемая переменная числом, для одной переменной все работает, а как сделать универсальную функцию которая проверяет вводимую в нее переменную
[PHP]
function Protect_Address_Bar($id)
{
if(!isset($id)){$id=0;}
if (!preg_match("|^[\d]+$|", $id)) {exit ("<h4>Error: Incorrect format of inquiry! Check up URL!</h4>");}
return;
}
Protect_Address_Bar($id);
/*А надо*/
Protect_Address_Bar($вводимая переменная);
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 24.6.2009, 22:58; Ответить: MetSerp
Сообщение #2


а присвоение переменной типа не подходит?
при использование переменной объявляем ее тип :
[PHP]$a = (int) $_GET['var']; // возьмет только числа остальное отбракует так как переменная integer
$a= (string) $_GET['var']; // и вот та же переменная но уже строковая [/PHP]
если в вашем случае то подставляйте переменную в функцию динамично просто присваивайте перед функцией чему равна переменная которую вы хотите проверить ну например:
[PHP]
function Protect_Address_Bar($var)
{
if(!isset($id)){$var=0;}
if (!preg_match("|^[\d]+$|", $id)) {exit ("<h4>Error: Incorrect format of inquiry! Check up URL!</h4>");}
return;
}
$var = $id ;
Protect_Address_Bar($var); [/PHP]
вроде бы или я не понял?:P

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2340 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12481 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3354 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 19.4.2024, 20:05
Дизайн