1


Facebookのオープングラフのタイトルタグに、送信ボタンのカスタムコンテンツを提供しようとしています。ご存じのように、開いているグラフのメタは head タグにあり、情報は body の変数にあるため、変数を宣言する前に使用する必要があります。問題を示唆します。

私は周りを検索し、自分のアイデアをいくつか試しましたが、うまくいきませんでした. php、jquery、または ajax を使用して変数を取得し、head タグで使用する方法はありますか?

みんなありがとう。

4

1 に答える 1

0

これが私がそれを行う方法です..

コントローラー ファイルを作成し、head コンテンツと body コンテンツを配列に入れます。次に、body 内の命名規則または関数を検索し、関数または変数を head 配列に追加します。

最後に、テンプレートをビルドします。配列:

$head = array();
$body = array();

$head[] = '<title>My Title</title>';
$head[] = '<script>some script here</script>';
$body[] = '<h3>Hello World</h3>';
$body[] = myfunction();

これで、myfunction を探す pregmatch を使用して $body 配列を検索できます。変数の前に $head_myvariable を付けると、pregmatch を使用して head を検索できます。存在する場合は、head 配列に変数を追加するだけです。

$head[] = $mybodyvariable;

これですべてを公開できます:

foreach($head as $h) {
     echo $h;
}
foreach($body as $b) {
     echo $b;
}

正規表現は検索の種類ごとに異なるため、preg_match について少し調査する必要があります。

頑張ってください。

于 2011-07-18T16:06:43.557 に答える