0

如何在代码执行时替换 PHP 文件的活动文档正文上的文本?

我是否必须导入文件,替换其上的文本,然后回显它,或者我可以只操作运行 PHP 脚本的文档吗?

我正在尝试使用模板来简化 HTML 编辑,例如 :usernamecomeshere:,然后将 :usernamecomeshere: 替换为实际值。我想知道我是否只能在一个文件上执行此操作,而不是加载一个文件然后显示它。

4

3 回答 3

2

如果我正确地回答了您的问题,则您无需重视文件并回显该文件。您可以直接操作文档本身。例如,在下面的示例中,您可以直接以$username穿插 HTML 代码的方式回显 的内容。

索引.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 回答