我试图在header.php文件之后用php动态更改每个页面上的元描述。
我目前通过以下代码更改了网页标题:
<?php
require 'config.php';
include 'logout.php';
require 'header.php';
$buffer=ob_get_contents();
ob_end_clean();
$title = "Title of each page";
$buffer = preg_replace('/(<title>)(.*?)(<\/title>)/i', '$1' . $title . '$3', $buffer);
echo $buffer;
//rest of page
?>
并且正在运作。
我尝试对<meta name="description" content="content">
通过在标题1下添加以下代码:
$buffer_meta = ob_get_contents();
ob_end_clean();
$meta_description = "meta content";
$buffer_meta = preg_replace('/(<meta name="description" content=")(.*?)(">)/i', '$1' . $meta_description. '$3', $buffer_meta);
echo $buffer_meta;
但是没有用。
在var_dump($buffer_meta)
我获得string 0
null
个结果。
有任何反馈吗?