我找到了这个 php 脚本:
// 剥离标签以避免破坏任何 html $string = strip_tags($string);
如果 (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;
由 webbiedave 创建。现在我的问题是如何在 strrpos 中指定找到空格或点?
因此,如果我将字符串限制为 22 并且如果我有类似 StackOverFlow 的东西是有史以来最好的网站 --> 将输出 StackOverFlow 是 ... 如果我有类似http://stackoverflow.com的东西是有史以来最好的网站 -- > 只会输出 ... 因为他没有找到空格和字符串长度 > 22 。如果在字符串中找到一个点,我该如何修改这个脚本来剪切文本,所以http://stackoverflow.com是最好的网站 - -> 变成http://stackoverflow ... ?