當我嘗試使用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