2012-02-02 9 views
0

私のrootfolder/xxx/header.phpページに<title>some text</title>があります。PHPを使用したHtmlタグの検索

この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); 

これは、ビュー/テーマ/ 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>に変更したいとします。 どうすればいいですか?

答えて

1

Template Parserのドキュメントが役立つことがあります。

<title>{title}</title> 
-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> 
+0

これを行うより良い方法は、CodeIgniterテンプレートフレームワークを使用することです。詳細については、[the documentation](http://codeigniter.com/user_guide/libraries/parser.html)を参照してください。 –

+0

彼はcodeigniterを使用しています。あなたはよく読んでいません。 –

+0

はい、私はCodeIgniterを使用しているhesを知っています。 '<?php echo $ title;?>'この '{title}'を代わりに使う必要はありません。 –

-1

あなたがSQLデータベースに保存されたタイトルを持っているし、PHPで動的に呼び出す、ページのさらに下でHTML部分に続いて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); 
?> 

でデータベースエントリを更新、

ができ
<title><? echo $title; ?></title> 
関連する問題