PHP:为Facebook编码元数据

时间:2010-10-06 20:13:14

标签: php facebook character-encoding metadata xml-namespaces

最奇怪的事情:

我正试图让facebook认出“&amp;”在<meta property='og:title' content="data"/>字段内签名。

我的内容是从我的urlencode的数据库中提取的:&amp;变成&amp;但facebook没有拿起编码。除了,当我只是简单地在代码本身添加一个&amp;时,就会把它捡起来......看起来它似乎特意有问题阅读符号的PHP转换。

有什么想法吗?长期坚持这一点。我一直在使用facebook linter来测试它。

2 个答案:

答案 0 :(得分:2)

我建议使用这样的方法:

printf('&lt; meta property =“og:description”content =“%s”/&gt;',strip_tags(htmlentities(“data”)));

答案 1 :(得分:1)

如果没有其他人给你一个确切的解决方案,我想你可能会从查看原始HTTP流量中受益。有很多工具,最低级别是线鲨。