7

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 に送信されることです。なぜこれが起こるのかはわかっていますが、この問題の解決策は考えられません。何か案は?

4

2 に答える 2

16

<?php echo htmlentities($_GET['title'], ENT_QUOTES); ?>動作する必要がありますか?

于 2012-04-10T17:52:30.150 に答える