Eski PHP4 PHP5 taşıma, DOMDocument muğlak

0 Cevap php

Ben ne yazık ki (müşterinin makinesi) yükseltilebilir edilemez bir eski sunucuda benim php5 kod çalışması, bazı yapmaya çalışıyorum.

if (!isset($docRoot)) {
    $docRoot = $_SERVER['DOCUMENT_ROOT'];
}

// generic storage class for the words/phrases
$t = new stdClass();
$t->lang = $curPage->lang;



// load xml translations, could split this into different files..
$translations = new DOMDocument();
$translations->load($docRoot."/xml/translations.xml");

$words = $translations->getElementsByTagName("word");
$count = 0;
foreach( $words as $word )
{

    $name = $word->getAttribute('name');
    $trans = $word->childNodes;

    if ($trans->length > 0) {
        for($i = 0; $i < $trans->length; $i++) {
            $child = $trans->item($i); 



            if ($child->nodeName == $curPage->lang) {
                $t->$name = $child->nodeValue;
            }


        }
    }

}

Ben genel statik işlevleri tarafından değiştirilmesi gibi görünüyor bazıları, (bir CentOS kutusu üzerinde, onun php4.4.4) DOMDocument PHP4'te yöntemlerin bir ton eksik olduğunu dışarı çalışma kadarıyla var ... {[(0) ]}? XML de UTF8'den bir kodlama vardır, ve site ISO-8859-1 olduğu ..

Burada alt satırında ben kayboldum, bir! Nasıl eski php4 on Bu işler yapmak için? Php4 üzerine unicode kullanma konusunda herhangi bir FRİKİKLERİNDEN var mı ..?

Teşekkürler.

0 Cevap