【发布时间】:2014-01-03 06:09:37
【问题描述】:
我在这里有点困惑。我正在创建一个博客,我想限制一篇文章的字符数,以便当读者点击“阅读更多”或“...”时,他们能够阅读整篇文章。我正在搜索并尝试理解代码,但我对将代码放在哪里感到很困惑。我找到了这段代码
// strip tags to avoid breaking any html
$string = strip_tags($string);
if (strlen($string) > 500) {
// truncate string
$stringCut = substr($string, 0, 500);
// make sure it ends in a word so assassinate doesn't become ass...
$string = substr($stringCut, 0, strrpos($stringCut, ' ')).'... <a href="/this/story">Read More</a>';
}
echo $string;
来自limit text length in php and provide 'Read more' link。这是我的代码
$articlesql = "SELECT articles.*, categories.category_name, admin.admin_name FROM articles, categories, admin WHERE articles.article_category_id=categories.category_id AND articles.article_admin_id=admin.admin_id";
$articleresult = mysql_query($articlesql);
while($articlerow=mysql_fetch_assoc($articleresult))
echo"
<li>
<span></span>
<div>
<h4><a href='article-single.php?id=".$articlerow['article_id']."' title='view details'>".$articlerow['article_title']."</a></h4>
<span>
Posted in <a href = '#'>".$articlerow['category_name']."</a> by <a href='#'>".$articlerow['admin_name']."</a> on <a href='#'>".$articlerow['article_date']."</a>
</span>
</div>
<a href='article-single.php?id=".$articlerow['article_id']."' title='view details'><img src='images/blog-post-1.jpg' alt=''></a>
<p>".$articlerow['article_content']."</p>
</li>
";
我真的需要有人帮助我。谢谢!
【问题讨论】:
-
什么不起作用?您的字符串截断代码的函数在哪里,它在哪里调用?