php - 忽略标题标签中的上标

标签 php html css superscript

我在一个数据库驱动的网站上工作。大多数页面的标题是我们拥有的合作伙伴的名称,并使用 php 从数据库提供服务。

例如,一个页面可能被称为“Experian”。问题是合作伙伴名称的某些值不起作用,因为这些值类似于

  $partnername22 = Discover<sup>tm</sup> Magazine

我不能将它用于标题,因为上标不能出现在标题中,而且我不能更改该值,因为许多其他事情都依赖于它。有什么技巧可以使浏览器忽略标题中的上标标签吗?

最佳答案

对于:

<title><?php echo $offer22name ?>is a magazine</title>

更改为:

<title><?php echo preg_replace('|<sup>(.*?)</sup>|', '($1)', $offer22name) ?> is a magazine</title>

但是就像 Bryan 提到的那样,您应该在这种情况下使用 PHP 的 strip_tags()。所以:

<title><?php echo strip_tags($offer22name) ?> is a magazine</title>

关于php - 忽略标题标签中的上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375355/

相关文章:

javascript - css3 动画只发生一次

PHP:{$foo} 和 ${foo} 之间有区别吗

php - 谷歌正在抓取服务器文件

php - 无法让 Php 路由器发送正确的 header

css - Bourbon Neat 忽略媒体查询中的 'omega'

jquery - 滚动到顶部时侧边栏消失

css - 如何根据字符设置宽度

php - $_SESSION 仅在页面重新加载后读取

javascript - 调用子类函数时调用父类(super class)函数

javascript - 如何在 jquery 中将分页链接到页面滚动?