[Sweetcron] _activity_feed.php で、表示文字数制限
2009.05.28 11:07
<?php if ($item->has_content()): ?>
<div class="content"><?php echo $item->get_content()?></div>
<?php endif; ?>
変更 ↓
<?php
if ($item->has_content()) {
$content = $item->get_content();
$feed_domain = $item->get_feed_domain();
switch ($feed_domain) {
case 'blog.example.com':
case 'd.hatena.ne.jp':
// 'blog.example.com' または 'd.hatena.ne.jp' ならば、文字数制限する
$max_length = 400; // 最大文字数
$charset = 'UTF-8'; // 文字コード
$content = trim(strip_tags($content));
if (mb_strlen($content, $charset) > $max_length)
$content = mb_strimwidth($content, 0, $max_length, ' ... ', $charset);
$content = preg_replace('/\&[\d]+/', '', preg_replace('/\&([\d]+);/', '$1;', $content));
break;
default:
// 'blog.example.com', 'd.hatena.ne.jp' 以外はそのまま
break;
}
echo "<div class=\"content\">{$content}</div>\n";
}
?>
posted by wokamoto1973
http://quill.to/wokamoto1973/c47cc06489
