在标题后用php更改每个页面上的元描述

时间:2017-10-26 11:11:30

标签: php html meta-tags

我试图在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个结果。

有任何反馈吗?

0 个答案:

没有答案