私のFacebookブックアプリケーションは、facebookのuiメソッドを使って、jsonを渡します。しかし、私のPHP変数には、アポストロフィが含まれている可能性があります... fbメソッドに適切に渡しながら、それらを保持する最善の方法は何ですか?アポストロフィを使って何かをjsonに渡す方法
FB.ui(
{
method: 'feed',
name: '<? echo $tname; ?>',
link: '<? echo $short; ?>',
caption: '<? echo $description; ?>'
},
addslashesは*非常に悪いアドバイスです。 – Tomalak
@Tomalak JSONのためには良い機能ではないことは事実です( '' 'は実際にエスケープされるべきではないので)。しかし、質問が何を求めているのか*達成しています。私は答えを並べ替えます。 – jli
「十分に近い」は引数ではありません。 addslashesは、特にその目的のための専用の機能がある場合には、間違った使い方です。 OPが必要とするものにも近い*ではありません。なぜなら、うまくエスケープされた文字列であっても、彼が持っているものはJSONではないからです。 – Tomalak