自訂的 PHP 程式碼可以放進某些類型的網站內容裡,例如文章和區塊。如果是一個可靠的、有經驗的使用者,在文章和區塊裡放置 PHP 程式碼是很強大且彈性的功能,但是如果使用不當,則會帶來很大的安全性風險。即使是一個 PHP 程式碼的小錯誤,都有可能危害您的網站。
如果您不熟悉 PHP、SQL 或 Drupal,請避免在文章裡使用自訂的 PHP 程式碼。任意實驗 PHP 可能會損害您的資料庫、錯誤地呈現您的網站,或是帶來嚴重的安全性問題。
注意:
register_globals
已關閉。如果您需要使用表單,請使用 Drupal 提供的the Drupal Form API。print
或 return
來輸出內容。template.php
來運用您的 PHP 程式碼,而不是直接放進文章或區塊裡。一個基本的範例:建立一個歡迎區塊,對新訪客說一些歡迎的話。
在你的網站新增一個自訂區塊,命名為 "Welcome"。設定它的輸入格式為 "PHP code" (或是其他支援 PHP 輸入的格式),然後輸入以下的內容:
"print t('Welcome visitor! Thank you for visiting.');
要顯示註冊使用者的名稱,可以使用以下的程式碼:
global $user; if ($user->uid) { print t('Welcome @name! Thank you for visiting.', array('@name' => $user->name)); } else { print t('Welcome visitor! Thank you for visiting.'); }
Drupal.org 提供一些 PHP 程式範例,您也可以根據自己對於 PHP 和 Drupal 的經驗,自己開發程式碼。
我們以協力的方式,落實能源正義。我幫你,你幫我。以互惠與合作,帶來滋養與喜悅。
有錢出錢、有力出力、有屋頂出屋頂。以行動完成願景,建置公民電廠、實踐綠色能源未來。
Tel (02)2337-6630
Fax (02)2337-7862
E-mail tipps@tipps.com.tw