我有一个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");
找不到错误。
请帮帮我。感谢
答案 0 :(得分: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]+$/"
或您选择的任何分隔符