2011-05-18 46 views
1


我想为发送按钮的自定义内容提供facebook打开图的标题标记。正如你所知道的那样,开放图的元标签位于头标签中,并且信息位于主体中的一个变量中,因此我需要在声明之前使用该变量。提示问题。有没有办法抓住身体标记中的变量并将其用在头标记中

我已经四处搜寻,尝试了一些我自己的想法,没有运气。 有没有办法与PHP,jQuery或AJAX抓住变量,并在头标签中使用它?

谢谢你们。

+0

在最上面声明变量 – 2011-05-18 10:13:18

+0

根据循环中的条件和包含的页面创建变量。所以这意味着我必须运行两次循环。一次在头标签之前,一次在身体标签中。不知何故,我认为有一个更好的方法。但我会记住这一点。 – Holidaymaine 2011-05-18 11:26:04

回答

0

这里是我会怎么做呢..

我会写一个控制文件,并把头部内容和主体内容为数组,那么我会寻找命名约定或功能在体内..然后添加头部阵列的函数或变量。

最后,建立模板。 阵列:

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

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

现在你可以用一个pregmatch寻找MyFunction的搜索$体阵列,或者如果你前面加上$变量head_myvariable你可以搜索头pregmatch ..如果存在的话..只需添加可变你的头阵:

$head[] = $mybodyvariable; 

现在,你可以发布一切:

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

你需要做一些研究的preg_match为正则表达式是不同的每种类型的搜索..所以谷歌这个 php:preg_match

祝你好运,希望有所帮助。

+0

更好。而不是preg_match,我会写一个像Joomla和Drupal这样的函数:addToHead($ myvariable); – 2011-07-18 16:12:59

+0

...然后在该函数中简单地将该变量的值添加到头数组:$ head [] = $ myvariable; – 2011-07-18 16:14:04

相关问题