Ejemplo n.º 1
0
 public function __fatalErrorHandler($data)
 {
     $s = HproseTags::TagEnd;
     if (preg_match('/<b>.*? error<\\/b>:(.*?)<br/', $data, $match)) {
         if ($this->debug) {
             $error = preg_replace('/<.*?>/', '', $match[1]);
         } else {
             $error = preg_replace('/ in <b>.*<\\/b>$/', '', $match[1]);
         }
         $s = HproseTags::TagError . HproseFormatter::serialize(trim($error)) . HproseTags::TagEnd;
     }
     return $s;
 }
Ejemplo n.º 2
0
 public function __filterHandler($data)
 {
     if (preg_match("/<b>.*? error<\\/b>:(.*?)<br/", $data, $match)) {
         if ($this->debug) {
             $error = preg_replace("/<.*?>/", "", $match[1]);
         } else {
             $error = preg_replace("/ in <b>.*<\\/b>\$/", "", $match[1]);
         }
         $data = HproseTags::TagError . HproseFormatter::serialize(trim($error)) . HproseTags::TagEnd;
     }
     if ($this->filter) {
         $data = $this->filter->outputFilter($data);
     }
     return $data;
 }
Ejemplo n.º 3
0
 function hprose_unserialize($data, $simple = false)
 {
     return HproseFormatter::unserialize($data, $simple);
 }