2011-03-07 58 views
1

当我尝试使用include将php代码添加到从窗体调用的sendmail脚本时,它不会像我所期望的那样引入代码。PHP可以使用include将代码添加到php脚本中吗?

是否有另外一种方法可以用来向脚本添加代码?

在此先感谢。

+2

'如果(accept_rate == 0)response_rate = 0;' – Dan 2011-03-07 02:31:56

回答

0

除了

include('myFile.php'); 

您可以使用

require('myFile.php'); 

其失败,如果相应的文件不存在。

一般情况下,我会建议使用

require_once('myFile.php'); 

它 - 即使多次执行 - 加载该文件只有一次。

除了这些功能,得到

的file_get_contents( 'file.ext');

一试或许

file_get_contents(dirname(__FILE__) . '/../file.ext'); 

阅读相对于调用脚本的目录。

最后,注意

eval($someStringVariable); 

可以用来使PHP评价$ someStringVariable仿佛它的内容是PHP源代码。

如果这一切都不是你在寻找的,请提供更多的细节。

0

之前包括表单处理PHP代码,包括只与下列文件:

<?php 
print '<pre>FILE WAS INCLUDED</pre>'; 
?> 

将它命名为“test_php_file.php”。然后,在文件顶部窗体员额,包括上述文件像这样:

<?php include('test_php_file.php'); ?> 
<html> 
<head> 
... 
</html> 

如果你的页面打印出“文件被列入”页面的顶部(假设的Apache解析它首先) ,那么你很好地以相同的方式包含真正的PHP代码。请记住,文件包含与内联图像呈现的工作方式类似:您传递的字符串包括文件名以及相对路径。保持相同的目录中,包括它,这样的话你就不必担心路径的文件中的PHP文件:

forms/ 
    form.html 
    test_php_file.php 
    real_php_file.php