使用preg_ replace来改变<;标题>;标记


Using preg_replace to change <title> tag in php

所以我将提供以下代码,例如:

$str='<title>Test title here</title><meta name="description" content="test meta content here">';
$jftitle="here title 1";
$jfmeta ="here meta 2";

我有:

$str=preg_replace(array('/<title>(.*)<'/title>/i','/<meta name="description" content="(.*)">/i'),array('<title>'.$jftitle.'</title>','<meta name="description" content="'.$jfmeta.'">'),$str);

如果我在$str上执行echo,它将返回"。有人能给我指正确的方向吗?

使用echo htmlspecialchars($str);