本文整理汇总了PHP中P2Util::isTrustedHost方法的典型用法代码示例。如果您正苦于以下问题:PHP P2Util::isTrustedHost方法的具体用法?PHP P2Util::isTrustedHost怎么用?PHP P2Util::isTrustedHost使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类P2Util
的用法示例。
在下文中一共展示了P2Util::isTrustedHost方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: explodeDatLine
/**
* datlineをexplodeする
*
* @access public
* @param string $aline
* @return array
*/
function explodeDatLine($aline)
{
global $_conf;
if (!($aline = rtrim($aline))) {
return array();
}
$stripped = false;
if ($_conf['strip_tags_trusted_dat'] || !P2Util::isTrustedHost($this->host)) {
require_once P2_LIB_DIR . '/HTML/StripTags.php';
$HTML_StripTags = new HTML_StripTags();
$aline = $HTML_StripTags->cleanup($aline);
$stripped = true;
}
if ($this->dat_type == '2ch_old') {
$parts = explode(',', $aline);
} else {
$parts = explode('<>', $aline);
}
if (!$stripped && P2Util::isHost2chs($this->host)) {
// iframe を削除。2chが正常化して必要なくなったらこのコードは外したい。2005/05/19
isset($parts[3]) and $parts[3] = preg_replace('{<(iframe|script)( .*?)?>.*?</\\1>}i', '', $parts[3]);
}
return $parts;
}