如何在代码执行过程中替换PHP文件上活动文档正文上的文本?用PHP替换文档正文中的文本
我必须导入一个文件,替换它上面的文本然后回显它,或者我可以只操作我运行PHP脚本的文档吗?
我想使用模板更容易的HTML编辑,如:usernamecomeshere:然后替换:usernamecomeshere:与实际值。我想知道如果我只能在一个文件上做,而不是加载文件,然后显示它。
如何在代码执行过程中替换PHP文件上活动文档正文上的文本?用PHP替换文档正文中的文本
我必须导入一个文件,替换它上面的文本然后回显它,或者我可以只操作我运行PHP脚本的文档吗?
我想使用模板更容易的HTML编辑,如:usernamecomeshere:然后替换:usernamecomeshere:与实际值。我想知道如果我只能在一个文件上做,而不是加载文件,然后显示它。
你会想在谷歌上查找str_replace()。您可以搜索整个字符串并简单替换指定的关键字。
如果我正确地得到你的问题,你不需要重要的文件和回显文件。您可以直接操作文档本身。例如,在下面的示例中,您可以用穿插HTML代码的方式直接回显$username
的内容。
的index.php
<?php
// handle code to login
$username = "David";
?>
<html>
<body>
<p>Hello, your username is <?php echo $username ?></p>
</body>
</html>
值得指出的是,PHP本身就是一个模板引擎。如果要替换的文字,你可以用PHP做到这一点,如:
<?php
$user = 'Ugur';
?>
<html><head></head>
<body>
<h1>Hello <?php echo $user; ?></h1>
</body>
</html>
超越这种简单的使用,你可能想看看在不同的模板引擎,它允许你做更优雅的东西,但更复杂。看看mustache,也许吧?
如果您在加载页面后尝试进行这些修改,请记住PHP在服务器端而不是用户端运行。为此,你需要Javascript。
如果您正在寻找更持久的修复程序,您可以随时使用PHP DOM来处理文件内容;或者使用某种形式的数据库,如SQL或XML(甚至是TXT文件)来保存正文内容并从那里调用它。 – faino 2012-04-24 03:11:25