Поиск HTML-тегов с использованием PHP - PullRequest
0 голосов
/ 02 февраля 2012

В моей странице rootfolder / xxx / header.php есть <title>some text</title>.

Я хочу искать как HTML-теги, используя php-код.

Это означает, что я хочу изменить текст внутри тега заголовка, используя код php.

Как я могу это сделать?

Это код файла 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 ]

1 голос
/ 02 февраля 2012

Вы должны просмотреть документацию Template Parser , которая может оказаться полезной. Все, что вам нужно сделать, это что-то вроде этого:

<title>{title}</title>
0 голосов
/ 02 февраля 2012

Вы можете хранить заголовки в базе данных 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>
0 голосов
/ 02 февраля 2012
<!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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...