可以把b.php中都输出写成函数。然后在a.php中require b.php;在a.php写个判断执行只输出$str的函数。其的就不执行了!

解决方案 »

  1.   

    不是你们想的那样,
    其实我说的b.php 也可能是 b.tpl,$str="要获取的值";只是设置在b.tpl中的一个标签。b.tpl中有自己的HTML代码的。我需要取出 那个标签的 值
      

  2.   

    justlau() 不要用太复杂的方法,我建议还是改变一下吧。按你所说不是取变量值吖,是取一个文件里特定的字符串,而且规则不太明显,用preg_match()也不好做。
      

  3.   

    请放弃你的这个想法
    1、若str="要获取的值";中这个“要获取的值”是变数,那么没有执行时这个值并不存在
    2、若是常数,则你已经知道了,又何必去“读”呢?
      

  4.   

    用session啊...我不清楚你这样做有什么意义............还有,你的问题里"不能使用 require或者 include,因为b.php 中还有其他的HTML输出。fopen也好象不行。"这句话,显然你对程序的变量不理解...变量只有在程序运行的时候才会有效,你fopen只是打开了这个程序的载体,有什么用么?
      

  5.   

    传递变量,session,cookie,隐藏变量