我正在尝试为 facebook 打开图形提供标题标签,并为发送按钮提供自定义内容。如您所知,开放图的元数据位于头部标签中,信息位于正文中的变量中,因此我需要在声明变量之前使用它。提示问题。
我四处寻找并尝试了一些自己的想法,但没有运气。有没有办法使用 php、jquery 或 ajax 来获取变量并在 head 标签中使用它?
多谢你们。
我正在尝试为 facebook 打开图形提供标题标签,并为发送按钮提供自定义内容。如您所知,开放图的元数据位于头部标签中,信息位于正文中的变量中,因此我需要在声明变量之前使用它。提示问题。
我四处寻找并尝试了一些自己的想法,但没有运气。有没有办法使用 php、jquery 或 ajax 来获取变量并在 head 标签中使用它?
多谢你们。
这就是我会怎么做..
我会编写一个控制器文件并将头部内容和正文内容放入数组中,然后我会在正文中搜索命名约定或函数..然后将函数或变量添加到头部数组中。
最后,构建模板。数组:
$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
祝你好运,希望有帮助。