本文整理汇总了PHP中comments::getURLFromCid方法的典型用法代码示例。如果您正苦于以下问题:PHP comments::getURLFromCid方法的具体用法?PHP comments::getURLFromCid怎么用?PHP comments::getURLFromCid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类comments
的用法示例。
在下文中一共展示了comments::getURLFromCid方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parseQuote
public static function parseQuote($message)
{
$i = 0;
$pattern = '#\\[quote=([0-9]+)\\|p\\]#i';
while (preg_match($pattern, $message) && ++$i < 11) {
$message = preg_replace_callback($pattern, function ($m) {
$username = comments::getUsernameFromCid($m[1], true);
return $username ? '[commentquote=[user]' . $username . '[/user] [small][url="' . comments::getURLFromCid($m[1], true) . '"]→ c' . $m[1] . '[/url][/small]]' . comments::getMessage($m[1], true) . '[/commentquote]' : '';
}, $message, 1);
}
if ($i == 11) {
$message = preg_replace('#\\[quote=([0-9]+)\\|p\\]#i', '', $message);
}
$i = 0;
$pattern = '#\\[quote=([0-9]+)\\|u\\]#i';
while (preg_match($pattern, $message) && ++$i < 11) {
$message = preg_replace_callback($pattern, function ($m) {
$username = comments::getUsernameFromCid($m[1]);
return $username ? '[commentquote=[user]' . $username . '[/user] [small][url="' . comments::getURLFromCid($m[1]) . '"]→ c' . $m[1] . '[/url][/small]]' . comments::getMessage($m[1]) . '[/commentquote]' : '';
}, $message, 1);
}
if ($i == 11) {
$message = preg_replace('#\\[quote=([0-9]+)\\|u\\]#i', '', $message);
}
//Brought back quotes
return trim($message);
}