Привет, у меня есть этот код, но есть проблема с preg_match при передаче переменной $ pattern.Передача значения шаблона от пользователя к preg_match
$pattern = htmlspecialchars($_POST['pregmatch']);
$pattern = "'".$pattern."'";
preg_match($pattern, $content, $m);
если я даю это в $ _POST [ ''] pregmatch pregmatch возвращает NULL /<span class=\"product_title\">(.*)<\/span>/
.
Если я изменить код для этого
//$pattern = htmlspecialchars($_POST['pregmatch']);
//$pattern = "'".$pattern."'";
preg_match('/<span class=\"product_title\">(.*)<\/span>/', $content, $m);
работает как шарм.
Итак, в чем заключена сделка? Слэши создают эту проблему?
Заранее спасибо.
Какое значение содержит переменную 'content'? –