<?php /** * Klasa konwertuje wiadomość ({@link BotMsg}) do formatu odpowiedniego dla IMified.com */ class BotMsgIMI implements BotMsgInterface { private $html = ''; /** * @param BotMsg $msg Wiadomość do przekonwertowania */ function __construct(BotMsg $msg) { $msg->a('<reset />'); $parser = $msg->getParser(); $this->html = $parser->saveXML($parser->getElementsByTagName('body')->item(0)); $this->html = (string)substr($this->html, 6, -7); } /** * @return string * Zwraca wiadomość zgodną z API IMified.com */ function __toString() { return $this->html; } /** * @return string * Zwraca wiadomość w formacie HTML z tagami odpowienimi dla IMified.com */ function getHTML() { return $this->html; } function sendPullResponse() { header('Content-Type: text/html; charset=utf-8'); echo $this; } } ?>