我有一个插件,它有一个需要PHP5的方法。我如何围绕服务器可能具有PHP4这一事实进行编码?
代码如下。。。(我认为是DOMDocument对象在PHP4服务器上运行时冻结了插件。
function rseo_doTheParse($heading, $post){
$content = $post->post_content;
if($content=="" || is_php4()) return false;
$keyword = trim(strtolower(rseo_getKeyword($post)));
@$dom = new DOMDocument;
@$dom->loadHTML(strtolower($post->post_content));
$xPath = new DOMXPath(@$dom);
switch ($heading)
{
case "img-alt": return $xPath->evaluate(\'boolean(//img[contains(@alt, "\'.$keyword.\'")])\');
default: return $xPath->evaluate(\'boolean(/html/body//\'.$heading.\'[contains(.,"\'.$keyword.\'")])\');
}
}
function is_php4(){//code here}