0

コード実行時に PHP ファイルのアクティブなドキュメント本文のテキストを置き換えるにはどうすればよいですか?

ファイルをインポートし、そのテキストを置き換えてからエコーする必要がありますか?それとも、PHP スクリプトを実行するドキュメントを操作するだけですか?

:usernamecomeshere: のような簡単な HTML 編集用のテンプレートを使用してから、その :usernamecomeshere: を実際の値に置き換えようとしています。ファイルをロードしてから表示するのではなく、1 つのファイルに対してのみ実行できるかどうか疑問に思っています。

4

3 に答える 3

2

私があなたの質問を正しく得ているなら、あなたはファイルを重要にして文書をエコーする必要はありません。ドキュメント自体を直接操作できます。たとえば、以下のサンプルでは、$username​​HTMLコードが散在する方法でのコンテンツを直接エコーできます。

index.php

 <?php
     // handle code to login
     $username = "David";
 ?>
 <html>
     <body>
         <p>Hello, your username is <?php echo $username ?></p>
     </body>
 </html>
于 2012-04-24T03:13:17.690 に答える
1

指摘する価値があるのは、PHP自体がテンプレートエンジンであるということです。テキストを置き換えたい場合は、次のようなPHPを使用して置き換えることができます。

<?php
$user = 'Ugur';
?>
<html><head></head>
<body>
<h1>Hello <?php echo $user; ?></h1>
</body>
</html>

この種の単純な使用法に加えて、さまざまなテンプレートエンジンを検討することをお勧めします。これにより、はるかに洗練された処理を実行できますが、より複雑になります。おそらく、口ひげを見てください。

ページの読み込み後にこれらの変更を行おうとしている場合、PHPはユーザー側ではなく、サーバー側で実行されることに注意してください。そのためには、Javascriptが必要です。

于 2012-04-24T03:13:39.433 に答える
0

あなたはグーグルでstr_replace()を調べたいと思うでしょう。文字列全体を検索して、指定したキーワードを簡単に置き換えることができます。

于 2012-04-24T03:11:29.163 に答える