preg_match():没有结束分隔符

时间:2015-06-20 12:28:12

标签: preg-match delimiter

我们在网站上使用ViPER留言簿并收到以下错误消息:

[20-Jun-2015 12:01:40 UTC] PHP Warning:  preg_match(): No ending delimiter '/' found in /home/...../...../gb/index.php on line 277
[20-Jun-2015 12:01:40 UTC] PHP Warning:  preg_match(): No ending delimiter '/' found in /home/....../...../gb/index.php on line 278

这些行是:

(!preg_match("/^".PFIX."CUSTOM",$_key)) &&
(!preg_match("/^".PFIX."RATING",$_key))) {

完整的代码是:

      $_b = true;
  foreach ($arg as $_key => $_val) {
    if ((!in_array($_key,$_paramlist)) &&
        (!preg_match("/^".PFIX."CUSTOM",$_key)) &&
        (!preg_match("/^".PFIX."RATING",$_key))) {
      if (is_array($_val)) {
        foreach ($_val as $_inkey => $_inval) {
          $_param .= "&".urlencode($_key)."[".
          urlencode($_inkey)."]=".urlencode($_inval);
        }
      }
      else {
        $_param .= "&".urlencode($_key)."=".urlencode($_val);
      }
    }
    elseif ($_key != PFIX."decode")
      $_b = false;
  }

结尾分隔符'/'应该在这个代码中的哪个位置?

请帮忙。

感谢。

Lakshmanan

1 个答案:

答案 0 :(得分:0)

感谢您的帮助。

我们已将代码更正为:

    (!preg_match("/^".PFIX."CUSTOM/",$_key)) &&
    (!preg_match("/^".PFIX."RATING/",$_key))) {

目前没有任何错误消息。

谢谢,

Lakshmanan