-1
function processAvailable($used_limit)
{
    // determine matching type
    if (strpos($this->CORE->CONFIG->NAMESERVERS[$this->server][($used_limit ? "limit_keyword" : "keyword")], "!!!") === 0)
    {
        $opposite = true;
        $keyword = substr($this->CORE->CONFIG->NAMESERVERS[$this->server][($used_limit ? "limit_keyword" : "keyword")], 3);
    }
    else
    {
        $opposite = false;
        $keyword = $this->CORE->CONFIG->NAMESERVERS[$this->server][($used_limit ? "limit_keyword" : "keyword")];
    }


    // determine if available
    if (preg_match($keyword, $this->whoisData))
        $this->available = !$opposite;
    else
        $this->available = $opposite;
}

336行目は、以下のエラーが発生しているため、パラメーターpreg_matchの区切り文字を上に置いた場所です。limit_keyword/limit_keyword/

の空の正規表現C:\xampp\htdocs\whois\classes\engine.php on line 336

助けてください

4

1 に答える 1

2

の値は$keyword有効な正規表現ではありません。さらに、とにかく、この状況ではやり過ぎだと思います。おそらく使用する必要がありますstristr()

if (stristr($this->whoisData, $keyword)) // <-- notice the reversed needle and haystack
于 2013-03-26T12:57:10.220 に答える