在显示用户生成的内容或从不受信任的来源检索的数据时,从 PHP 字符串中删除 HTML 标签至关重要,以防止恶意攻击代码注入或格式不正确。在这种情况下,需要截断 HTML 字符串,同时保持其内容不包含任何 HTML 标签。
strip_tags() 函数为此任务提供了有效的解决方案。它从字符串中删除所有 HTML 和 PHP 标签,同时保留其中的内容。通过利用此功能,我们可以有效地从数据库条目中消除不需要的 HTML 代码。
实现方式包括将 strip_tags() 与 substr() 结合起来。首先,strip_tags() 应用于数据库条目,删除所有 HTML 标签。随后,使用 substr() 将处理后的字符串截断为所需的长度,在本例中为前 100 个字符。
$cleaned_text = strip_tags($row_get_Business['business_description']); echo substr($cleaned_text, 0, 110) . "...";
通过使用此方法,我们确保数据库条目中的 HTML 标签被去除,并且只显示所需的内容部分。这种方法有效解决了在截断文本中显示 HTML 代码的问题,提供更干净、更安全的用户体验。
以上是如何在保留内容的同时安全地截断 PHP 中的 HTML 标记字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!