Показать сообщение отдельно
Старый 03.08.2008, 15:28
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 4  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну это хорошо, если только русские буквы будут =) а что если какие-нть другие? =)
Я вот так вот делал, мб по скорости и не самое быстрое, зато не нужно заморачиваться с подстановками/перестановками =)
Код:
<?php 
class PostXML extends DOMDocument { 
    private $src; 
    function __construct() { 
        parent::__construct("1.0", "utf-8"); 
        if(isset($GLOBALS["HTTP_RAW_POST_DATA"])){ 
            $this->src = trim($GLOBALS["HTTP_RAW_POST_DATA"]); 
            $sxml = simplexml_load_string($this->src); 
            $dxml = $this->importNode(dom_import_simplexml($sxml), true); 
            $this->appendChild($dxml); 
        } else { 
            $nodata = $this->appendChild($this->createElement("noData")); 
            $nodata->appendChild($this->createTextNode("No data posted!")); 
        } 
    } 
    /** 
     * @return string 
     */ 
    function toString() { 
        $this->formatOutput = true; 
        return $this->saveXML(); 
    } 
} 
?>
__________________
Hell is the possibility of sanity