php – 如何在facebook og title属性中解决双引号问题

前端之家收集整理的这篇文章主要介绍了php – 如何在facebook og title属性中解决双引号问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的Facebook应用程序上有一个简单的开放图形功能,我在Facebook上发布了一些动态文本.这是我的代码
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# APP: http://ogp.me/ns/fb/APP#">
  <Meta property="fb:app_id"      content="00000000000000" /> 
  <Meta property="og:type"        content="XXX:XXX" /> 
  <Meta property="og:url"         content="http://example.com" /> 
  <Meta property="og:title"       content="<?PHP echo $_GET['title']; ?>" />
  <Meta property="og:description" content=" " /> 
  <Meta property="og:image"       content="<?PHP echo $_GET['image']; ?>" />

<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

问题是当$_GET [‘title’]变量中有双引号时,只有该引号之前的部分被发送到facebook.我知道为什么会发生这种情况但却无法想到解决这个问题的方法.有任何想法吗?

<?PHP echo htmlentities($_ GET ['title'],ENT_QUOTES); ?>应该管用?

猜你在找的PHP相关文章