使用PHP搜索Html标签

时间:2012-02-02 05:18:56

标签: php html codeigniter-2

在我的rootfolder / xxx / header.php页面中有<title>some text</title>

我想使用php代码搜索这个html标签。

这意味着我想通过使用php代码更改title标签内的文本。

我该怎么做?

这是rootfolder / xxx / header.php文件代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
</head>

在我的控制器代码中:

    $data['title'] = "Launching Soon";
    $this->load->view('themes/header',$data);

这是views / themes / header.php代码:

<?php
    $this->theme_lib->get_header("xxx");
?>

theme_lib是我在控制器代码中加载的库:

 public function get_header($name = ""){
    include($name.'/header.php');
    }

我想将<title>test</title>更改为<title>Launching Soon</title>。 我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您应该查看可能有用的Template Parser文档。你需要做的就是这样:

<title>{title}</title>

答案 1 :(得分:-1)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title;?></title>
</head>

答案 2 :(得分:-1)

您可以将标题存储在SQL数据库中并使用PHP动态调用它们,使用PHP更新数据库条目

<?php
 $con = mysql_connect("localhost","root","password");
 if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }

mysql_select_db("mysite1", $con);

$result = mysql_query("SELECT * FROM headers");

while($row = mysql_fetch_array($result))
   {
$title = $row['title']
   }

mysql_close($con);
 ?>

然后在页面下方的HTML部分中,

<title><? echo $title; ?></title>