2011-06-06 84 views
0

我有2个链接的文件,我需要替换2件事情。 只有第一个作品另一个还有占位符。多个问题str_replace

FILE 1个

ob_start() ; 

//buffers and gets title and meta 
echo "<title>"; 
$gettitle="##pagetitle##"; 
echo $gettitle; 
echo "</title>"; 

echo "<META NAME=\"Description\" CONTENT=\""; 
$getmeta="##metacontent##"; 
echo $getmeta; 
echo "\">"; 

FILE 2

$pagetitle = "Reviews and Tutorials" ; 
    str_replace("##pagetitle##", $pagetitle, $gettitle) ; 
$metacontent = "Reviews and Tutorials from Socal Mods. Discover something new!" ; 
    str_replace("##metacontent##", $metacontent, $getmeta) ; 
ob_clean; 

所以在结果页面标题的作品,但它只是打印## metacontent ##。

在此先感谢

伊夫试着用不同的ob_控制周围拧,但不能让它开始工作。

+0

我们看不到您如何检索ob内容,请将这些片段添加到代码中。这可能是你在第一次更换后不必要地'ob_clean'。 – mkilmanas 2011-06-06 08:25:07

+0

第一次发生事故后的ob_clean。 你什么意思转播的内容,这就是所有相关的代码,我有 – Tom 2011-06-06 08:32:58

+0

我的意思是 - 你不应该为了操纵它们来获取输出缓冲区的内容是什么?在文件2 '$ =的getTitle ob_get_contents();'' $ getmeta = ob_get_contents();' 或者你如何在这些瓦尔得值?你以某种方式将一个文件包含到另一个文件中? – mkilmanas 2011-06-06 09:38:14

回答

0

删除第一个ob_clean。它会工作。

+0

我已经做了,它从来没有在代码中,是一个意外仍然没有 – Tom 2011-06-06 08:36:42