через JS можно, сначала сделать скрытую форму, а потом обработать событие по щелчку, например:
И как можно передать параметр не через form, а когда пользователь кликает ссылку?
if (!function_exists('isValid')) {
function getTags($pValue, $pPattern) {
return isset($pValue) && !empty($pValue) && preg_match($pPattern, $pValue);
}
}
//...
$myValue = (isValid($_GET['a'], '/^[0-9]+$/')) ? $_GET['a'] : 0;
var_dump(is_int("23"));Согласна что так можно, но при этом будет возможность передать в виде параметра отрицательное значение, значит дополнительно придется брать значение по модулю. Andchir, огромное спасибо за ответы, но вот итоговый вопрос - что же лучше делать? Использовать сравнение с рег выражением в не кешируемом сниппете или же вызывать несколько методов для проверки? И еще вопрос... я ни как не могу найти описание стандартов php интерпретатора, по этому не совсем уверена в необходимости использовать проверки типа:
Ага... Тогда можно попробовать так:
$myValue = is_int(intval($_GET['a'])) ? intval($_GET['a']) : 0;
isset($pValue) && !empty($pValue)