php问题,不知道怎么形容

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:32:14
我是在别人程序中看到的。.!
大致是这样。.!
假设某个PHP文件中有一个变量 $temp = 1234567;
并且 include ("try.htm")
然后在try.htm文件中只有一行代码为 $temp
普通情况下打开这个php文件应该是显示 $temp
但是在这个程序中是直接显示的 1234567
请问要怎么实现。.!!
换种问法好了。.!
我想让所有include ("XXX.HTM")
那个XXX.HTM里面出现的 带$ 并且是PHP中的变量都直接替换成这个变量的值
找老师解决了问题。.!
是这样的先定义一个函数例如 template
把要加载的htm模版用fread函数给变量 假设X
用preg_replace函数处理X函数
使得 $XXX 自动转换成 <?=$XXX?> 等等
然后写如另一个PHP文件,,!并加载新生成的PHP文件 OK

<?php
include ("try.htm");
echo $temp;
?>
那用substr截取行了
如果这样你把里面的变量设成globle全局变量

我知道ASP里头用replace,PHP里头应该也有替换的函数。
PHP str_replace可以吧
下个PHP新闻系统看看就明白了。

echo str_replace("iwind", "kiki", "i love iwind, iwind said"); // 将输出 "i love kiki, kiki said"

即将 原字符串中的所有"iwind"都替换成了"kiki".

str_replace是大小写敏感的,所以对你不能设想用 str_replace("IWIND", "kiki",...)替换原字符串中的"iwind".