当我尝试使用include将php代码添加到从窗体调用的sendmail脚本时,它不会像我所期望的那样引入代码。PHP可以使用include将代码添加到php脚本中吗?
是否有另外一种方法可以用来向脚本添加代码?
在此先感谢。
当我尝试使用include将php代码添加到从窗体调用的sendmail脚本时,它不会像我所期望的那样引入代码。PHP可以使用include将代码添加到php脚本中吗?
是否有另外一种方法可以用来向脚本添加代码?
在此先感谢。
除了
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源代码。
如果这一切都不是你在寻找的,请提供更多的细节。
之前包括表单处理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
'如果(accept_rate == 0)response_rate = 0;' – Dan 2011-03-07 02:31:56