我有一个HTML文件,其中包含许多href=""
,src=""
属性,我需要使用PHP来读取整个HTML文件,然后使用PHP代码替换{的所有值{1}},href=""
我想要的人。我认为步骤是:
src=""
阅读file_get_contents()
文件并将其保存到变量abc.html
,href=""
值替换部分,使用字符串替换函数或使用正则表达式更好吗?答案 0 :(得分:-1)
我使用MVC模型和渲染器功能。例如: 的的index.php 强>
<!DOCTYPE HTML>
<html>
<head>
<title><?=$title; ?></title>
</head>
<body>
<h3><?=$text; ?></h3>
</body>
</html>
我将拥有包含这些变量的PHP数组:
$array = array("title"=>"Mypage", "text"=>"Mytext");
现在我们将在渲染器函数
中使用它们function renderer($path, $array)
{
extract($array);
include_once("$path.php");
}
renderer("index", $array);
答案 1 :(得分:-1)
define('TEMPLATE', __DIR__ . DIRECTORY_SEPARATOR . 'index.html');
$template = file_get_contents(TEMPLATE);
$patterns = array();
$patterns[0] = '/href="(.{0,})"/';
$patterns[1] = '/src="(.{0,})"/';
$replacements = array();
$replacements[0] = 'href="link"';
$replacements[1] = 'src="src"';
$template = preg_replace($patterns, $replacements, $template);
echo $template;
文件index.html当前与PHP脚本位于同一目录中。您可以指定文件修改常量的路径。在paterns / replacement数组中,您可以添加任何其他图案