如果使用strip_tags函数,如何在输出中转义或删除双引号

时间:2015-05-04 07:01:15

标签: php twitter

尝试添加Twitter元标记。我有这个片段来管理Twitter描述。我正在创建元标记以支持摘要和产品Twitter卡,因此if语句

这很好用。摘要和产品卡的正确描述显示。问题是,虽然HTML标签在我需要/期望的情况下从products_description文本中删除,但任何包含双引号的产品描述都会阻止Twitter产品类型卡被正确验证或甚至被Twitter选中。

我需要添加什么才能删除或转义双引号?

<?php 
if (in_array($current_page_base, array('product_info', 'document_general_info', 'document_product_info', 'product_info_noproduct', 'product_music_info'))) {?>
<meta name="twitter:description" content="<?php echo strip_tags($zcdTwitterProductCard->info['products_description'])?>" />
<?php }else{?> 
<meta name="twitter:description" content="Your summary card description would go here" />
<?php }?> 

1 个答案:

答案 0 :(得分:1)

使用htmlspecialchars(stringToEscape, ENT_QUOTES)删除双引号。

http://php.net/htmlspecialchars