1


我正在尝试为 facebook 打开图形提供标题标签,并为发送按钮提供自定义内容。如您所知,开放图的元数据位于头部标签中,信息位于正文中的变量中,因此我需要在声明变量之前使用它。提示问题。

我四处寻找并尝试了一些自己的想法,但没有运气。有没有办法使用 php、jquery 或 ajax 来获取变量并在 head 标签中使用它?

多谢你们。

4

1 回答 1

0

这就是我会怎么做..

我会编写一个控制器文件并将头部内容和正文内容放入数组中,然后我会在正文中搜索命名约定或函数..然后将函数或变量添加到头部数组中。

最后,构建模板。数组:

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

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

现在您可以使用 pregmatch 搜索 $body 数组以查找 myfunction,或者如果您使用 $head_myvariable 为变量添加前缀,您可以使用 pregmatch 搜索 head.. 如果它存在.. 只需将变量添加到您的 head 数组中:

$head[] = $mybodyvariable;

现在您可以发布所有内容:

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

您需要对 preg_match 进行一些研究,因为每种搜索类型的正则表达式都不同.. 所以谷歌这个 php:preg_match

祝你好运,希望有帮助。

于 2011-07-18T16:06:43.557 回答