【问题标题】:not able to print pound sign in meta description tag无法在元描述标签中打印英镑符号
【发布时间】:2014-12-04 18:53:23
【问题描述】:

我正在尝试在元描述标签中的产品页面上打印产品价格,但我无法在元描述标签中打印带有价格的英镑符号,如下所示

echo '<meta name="description" content="Buy '.$title.' at '&pound'.'.$price.'">';

但它在元描述标签中以文本形式打印&磅,但我希望它是带有价格的磅符号 price 和 title 是变量命名 price 和 name 来自正确显示的数据库。 请帮助 hpw 在元标记中显示井号。

【问题讨论】:

    标签: php html


    【解决方案1】:

    字符引用后面需要一个分号:

    &pound;
    

    或者只使用实际字符:

    £
    

    你还需要让你的字符串正确。你有额外的' 个字符。

    将您的 HTML 保持在 PHP 模式之外并且只回显变量通常更容易。

    <meta name="description" 
         content="Buy <?php echo htmlspecialchars($title); ?>  at £<?php echo htmlspecialchars($price); ?>">
    

    【讨论】:

    • 你如何测试这个? (如果您正在查看源代码,那么它应该看起来像&amp;pound;,因为这就是您在源代码中表达字符的方式)
    • 我正在查看源代码,但在 chrome 的控制台中,它以井号正确显示。但我认为对于 seo 我需要查看源代码,不是吗?
    • 源代码对 SEO 的重要性与对浏览器的重要性相同。他们阅读源代码并理解 HTML 的含义。
    猜你喜欢
    • 2019-11-27
    • 1970-01-01
    • 2016-01-01
    • 1970-01-01
    • 2014-11-25
    • 2022-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多