php - 在中间剪切文本会破坏设计

标签 php css

我的网站目前有问题。我数了大约 150 个字,然后将其剪切以在我的网站上显示为介绍文字,但这会产生问题。

当我们在文本中有这样的内容时:

<div>
////TEXT TEXT TEXT TEXT TEXT////
----> Reach 150 words here <------
////TEXT TEXT TEXT TEXT TEXT////
</div>

它会在首页打印:

<div>
////TEXT TEXT TEXT TEXT TEXT////
----> Reach 150 words here <------

和未关闭的<div>标签破坏了预期的设计。

我该如何克服这个问题?我们可以喜欢处理未关闭的标签并最终关闭它们吗?

最佳答案

使用 php 的 strip_tags 从您的副本中删除 div,然后再将其添加回去。

例如;

<?php
$html = '<div>Content goes here</div>';
$stripped = strip_tags($html);
$excerpt_pos = strpos(' ', $stripped, 150);
?>

<div><?php echo substr($stripped, 0, $excerpt_pos); ?></div>

关于php - 在中间剪切文本会破坏设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626172/

相关文章:

php - 如何在不使用 rand() 函数的情况下获取固定长度的字符串

php - 将 Outlook 日历集成到网站/其他

python - 如何将变量从 php 发送到要求用户输入并需要单击 Enter 的 bash 脚本?

php - 使用php显示数据库中的重复条目

javascript - 在 JS 中创建匹配/搜索功能

php - 为什么我的样式表没有应用我新编码的样式,即使它已正确包含在 wordpress 中

javascript - 如何创建一个基本的 jQuery 下拉菜单?

html - 字段对齐未按预期工作

javascript - 将php文件中的数据返回到html

css - 使用兼容模式在 Internet Explorer 8 中进行基本 CSS 调试