2012-11-26 22 views
2

無論如何將下面的查詢合併到單個函數中嗎?因爲它只是第二個Strpos函數的作品。如果我刪除第二個,那麼第一個將工作。我需要運行兩個,因爲我必須檢查兩個單獨的字符串。多個Strops檢查

$check1 = QueryWhoisServer($whoisserver, $domain); 
if(strpos($check1,"No match for") !== FALSE){ 

return "Result Example"; 
} 
$check2 = QueryWhoisServer($whoisserver, $domain); 
if(strpos($check2,"No Data Found") !== FALSE){ 

return "Result 2 example"; 
} 
else { 

任何幫助將不勝感激。

回答

1

首先,你應該保持你的whois查詢的輸出。

$response = QueryWhoisServer($whoisserver, $domain); 

然後,你可以同時運行多個搜索:

if (false !== strpos($response, 'No match for')) { 
    // ... 
} elseif (false !== strpos($response, 'No Data Found')) { 
    // ... 
} else { 
    // ... 
} 
+0

完美,一個可行的治療。 – JPDP