Php 如何使用“更改元标记”;ob";作用

Php 如何使用“更改元标记”;ob";作用,php,regex,tags,meta,Php,Regex,Tags,Meta,我想用ob_uu函数更改meta标记。每个单页我都有$headline$图片和$description。但是我的代码不起作用我不知道为什么?我将是重要的,因为我复制粘贴我的网站链接到facebokk我想看到单页的东西(图像,标题,描述) 在测试之前,我有以下代码 <?php function fbtitle($fbtitle) { return (ereg_replace("<!--TITLE-->", $headline

我想用ob_uu函数更改meta标记。每个单页我都有$headline$图片和$description。但是我的代码不起作用我不知道为什么?我将是重要的,因为我复制粘贴我的网站链接到facebokk我想看到单页的东西(图像,标题,描述)

在测试之前,我有以下代码

       <?php 
        function fbtitle($fbtitle) {
            return (ereg_replace("<!--TITLE-->", $headline, $fbtitle));
        }

        function fbimg($fbimg) {
            return (ereg_replace("<!--IMG-->", "$image", $fbimg));
        }

        function fbdescription($fbdescription) {
            return (ereg_replace("<!--DESCRIPTION-->", "$description", $fbdescription));
        }

        ob_start("fbtitle");
        ob_start("fbimg");
        ob_start("fbdescription");
?>
在这一页的末尾我有

<?php
ob_end_flush();
?>

我使用了以下方法 它解决了我的问题

<?
$pageContents = ob_get_contents (); 
ob_end_clean (); 
echo str_replace ('<!--DESCRIPTION-->', $pageDesc, $pageContents);
echo str_replace ('<!--IMG-->', $pageImg, $pageContents);
echo str_replace ('<!--URL-->', $pageUrl, $pageContents);
echo str_replace ('<!--TITLE-->', $pageTitle, $pageContents);
?>

FYI:
ereg.*
函数不推荐使用,请改用
preg.*
函数。
<?php
ob_end_flush();
?>
<?
$pageContents = ob_get_contents (); 
ob_end_clean (); 
echo str_replace ('<!--DESCRIPTION-->', $pageDesc, $pageContents);
echo str_replace ('<!--IMG-->', $pageImg, $pageContents);
echo str_replace ('<!--URL-->', $pageUrl, $pageContents);
echo str_replace ('<!--TITLE-->', $pageTitle, $pageContents);
?>