Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите составить регулярку
Форумы портала PHP.SU » PHP » Регулярные выражения » Помогите составить регулярку

Страниц (1): [1]
 

1. Itan - 18 Ноября, 2011 - 15:41:54 - перейти к сообщению
Добрый вечер. Шаблон простой, только что-то я совсем с ними не дружу. Помогите, пожалста составить: возвращать true, если переменная содержит только латинские буквы +- цифры +- знак / +- дефис

Делаю так:
$dir = $_SERVER['DOCUMENT_ROOT'].'/admin/files/';

или

$dir = $_SERVER['DOCUMENT_ROOT'].'/admin-ka/files/';

или

$dir = $_SERVER['DOCUMENT_ROOT'].'/admin_files/';

В общем, путь я проверяю на правильность, который придет ко мне из ГЕТ.
2. EuGen - 18 Ноября, 2011 - 15:44:09 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. if(preg_match('/^[0-9A-Za-z\-\/_]+$/', $dir))
  2. {
  3.    //match
  4. }
3. Itan - 18 Ноября, 2011 - 15:48:29 - перейти к сообщению
Благодарю.

 

Powered by ExBB FM 1.0 RC1