it-swarm.com.de

Hat WordPress einen eingebauten Verweis auf die PHP Version läuft unter?

Ich habe ein Plugin, das eine einzige Methode hat, die PHP5 erfordert. Wie kann ich die Tatsache umgehen, dass der Server möglicherweise PHP4 hat?

Code ist unten ... (Ich denke, es ist das DOMDocument-Objekt, das das Plugin einfriert, wenn es auf einem PHP4-Server ausgeführt wird.

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}
1
Scott B
function is_php4(){
  return version_compare(phpversion(),'5','<');
}
7
Otto
2
MathSmath

Was genau ist der Fehler, den Sie bekommen? Um herauszufinden, ob eine bestimmte Funktion für Sie verfügbar ist oder nicht, verwenden Sie function_exists (). http://us.php.net/manual/en/function.function-exists.php

2
Vid Luther