我正在尝试为发布按钮提供自定义内容的facebook开放图标题标签。如您所知,开放图形的元素位于头部标记中,而信息位于正文中的变量中,因此我需要在声明它之前使用该变量。暗示问题所在。
我四处搜寻并尝试了一些自己的想法并没有运气。 有没有办法用php,jquery或ajax来获取变量并在head标签中使用它?
谢谢你们。
答案 0 :(得分: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的头...如果它存在..只需将变量添加到你的头数组中: / p>
$head[] = $mybodyvariable;
现在您可以发布所有内容:
foreach($head as $h) {
echo $h;
}
foreach($body as $b) {
echo $b;
}
你需要对preg_match进行一些研究,因为正则表达式对于每种类型的搜索都是不同的。所以谷歌这个 php:preg_match
祝你好运,希望有所帮助。