我在一个数据库驱动的网站上工作。大多数页面的标题是我们拥有的合作伙伴的名称,并使用 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/