-1

我有一个 joomla 模块 (tp_whois) 当我咨询域的可用性时,我对以下消息进行了投票:

警告:preg_match() [function.preg-match]:在第 89 行的 /home/carfaja/public_html/components/com_tpwhois/classes/domains.php 中找不到结束分隔符 '^'

我看第 89 行的代码:

// check format
    if (!preg_match("^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$", $domain))
        $this->CORE->ERROR->stop("domain_badformat");

并且找不到错误。

请帮我。谢谢

4

1 回答 1

0

您缺少正则表达式的分隔符

!preg_match("^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$"

应该

!preg_match("~^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$~"

或者

!preg_match("/^[a-zA-Z0-9]+[a-zA-Z0-9-]*[a-zA-Z0-9]+$/"

或您选择的任何分隔符

于 2013-11-12T20:58:39.847 回答