Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Проблема с регулярным выражением?
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Проблема с регулярным выражением? (Прочитано 2562 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Nicca
Завсегдатай
Пользователь
Сообщений: 74
+0/-0
0
Проблема с регулярным выражением?
«
:
15 Октября 2004, 16:18:04 »
Есть такой код:
if(isset($tid))
{
$res=preg_match(\'/[0-9]{,5}/\', $tid, $topic)
if(count($topic)==0))
{
header("Location
http://site.com
");
}
}
Почему не работает такой код(я хочу чтобы отсеялись значения переменных которые содержат что-то кроме чисел)
Записан
Nicca
Завсегдатай
Пользователь
Сообщений: 74
+0/-0
0
Проблема с регулярным выражением?
«
Ответ #1 :
15 Октября 2004, 16:33:22 »
Другими словами как сделать так:
если $tid содержит что-то кроме чисел - тогда редирект,
если только числа, тогда проезжаем вниз по коду
Записан
Yukko
Координатор
Глобальный модератор
Ветеран
Сообщений: 1586
+0/-0
0
Проблема с регулярным выражением?
«
Ответ #2 :
15 Октября 2004, 23:43:50 »
RomikChef
твой клиент...
Nicca
тут без регов можно справиться например [p]intval[/p]
Записан
работа в Украине
sublimity
Фанат форума
Постоялец
Сообщений: 121
+0/-0
0
Проблема с регулярным выражением?
«
Ответ #3 :
18 Октября 2004, 00:08:54 »
Полностью согласен с
Yukko
Хочу добавить кое что
Из мана : (
http://ru2.php.net/manual/ru/pcre.pattern.syntax.php
)
Третье использование обратного слеша - указание общего типа символов: \\d любая десятичная цифра
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Проблема с регулярным выражением?
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28