2011-03-07 61 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