本文整理汇总了PHP中XML::setEncode方法的典型用法代码示例。如果您正苦于以下问题:PHP XML::setEncode方法的具体用法?PHP XML::setEncode怎么用?PHP XML::setEncode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XML
的用法示例。
在下文中一共展示了XML::setEncode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: PrintEot
include PrintEot('ystats');
exit;
} elseif ($action == 'bind') {
$basename .= '&action=bind';
$db_ystats_ymail && adminmsg('ystat_ymail_error');
if ($_POST['step'] != 2) {
include PrintEot('ystats');
exit;
} else {
S::gp(array('ymail'), 'P');
if (!$ymail || !preg_match('/^[a-zA-Z][a-zA-Z0-9_]{3,31}\\@(yahoo\\.com\\.cn|yahoo\\.cn)$/', $ymail)) {
adminmsg('ystat_ymail_format');
}
L::loadClass('xml', 'utility', false);
$xml = new XML();
$xml->setEncode('UTF-8');
$response = PostHost($ystatsUrl . '/reg.html?type=3&key=' . $db_ystats_key . '&unit_id=' . $db_ystats_unit_id . '&ymail=' . $ymail);
$response && ($response = chunkdecode($response));
$xml->setXMLData($response);
if (!$xml->isXMLFile()) {
adminmsg('ystat_xmldata_error');
}
$xml->parse();
$ystats = array();
$result = XML::getChild($xml->getXMLRoot());
foreach ($result as $tag) {
$tagname = XML::getTagName($tag);
$ystats[$tagname] = XML::getData($tag);
}
if ($ystats['status'] != '0') {
adminmsg($ystats['info']);