[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с синтаксической ошибкой
Алексей
Помогите пожалуйста с синтаксис. Ошибкой,подскажите где допустил ошибку

Warning: preg_match(): Delimiter must not be
alphanumeric or backslash in /var/www/*****/data/
www/*****/sys/inc/user.php on line 99
Warning: preg_match(): Unknown modifier '/' in /var/
www/*****/data/www/****/sys/
inc/user.php on line 99

Строка

if (isset($user['type_input']) && isset
($_SERVER['HTTP_REFERER']) && !preg_match
( str_replace('.','\.',$_SERVER['HTTP_HOST']),
$_SERVER['HTTP_REFERER']) && preg_match('/^https?://',$_SERVER['HTTP_REFERER']) && $ref=@parse_url($_SERVER['HTTP_REFERER']))
Игорь_Vasinsky
preg_match("#pattern#modificators");


# - делимитеры рег. выражения

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Алексей
Цитата (Игорь_Vasinsky @ 15.04.2014 - 14:54)
preg_match("#pattern#modificators");


# - делимитеры рег. выражения

Извените,но я не могу понять где и как их правильно установить
Игорь_Vasinsky
ВНИМАТЕЛЬНО НА МОЙ ПРИМЕР СМОТРИМ

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Алексей
перед тем как вставлять не известную строку в регулярку, её нужно эскейпить preg_quote().
Ругается потому что разделитель шаблона слеш /, он же присутствует в реферере, который ты туда суёшь.
linker
preg_match('/^https?://'

Видишь, у тебя в конце два слэша, один надо убрать.

_____________
Gear Framework
Gear Framework на Github
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.