FANDOM


PHP
File:PHP-logo.png
编程范型: 物件導向函數式
釋出時間: {{{year}}}
設計者: Rasmus Lerdorf
實作者: The PHP Group
最近釋出日期: 5.5.5 / 2013年10月16日
型態系統: 動態、弱型別
主要實作產品: {{{implementations}}}
衍生副語言: {{{dialects}}}
啟發語言: PerlC
影響語言: {{{influenced}}}
作業系統: 跨平台
授權方式: PHP License
網站: PHP 官方網站

PHPPHP: Hypertext Preprocessor), 參照:『維基百科~PHP』。

開發工具编辑

IDE
其他開發工具
PHP快取

參照:『維基百科~List_of_PHP_accelerators

編譯器
PHP程式碼加密工具
其它
  • PhpDocumentor……PHP文件產生器,自動自PHP檔中抽出相關的注解產生相關的文件

相關設定编辑

關於PHP.INI编辑

  • 除錯訊息
error_reporting  =  E_ALL
display_errors = On
  • 魔術引號
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
  • register_globals
register_globals = Off
  • 預設時區(台灣為GMT+8)
date.timezone = Asia/Taipei

關於.htaccess 编辑

主條目:.htaccess

關於PHP的Debug编辑

教學文件编辑

PHP與WebService编辑

PHP與Flash编辑

UTF8编辑

相關OpenSource编辑

Class或函數编辑

Framework编辑

Blog编辑

主條目:Blog#PHP

Wiki编辑

主條目:Wiki#PHP

討論區编辑

主條目:Forum#PHP

內容管理系統编辑

主條目:CMS#PHP

MySQL資料庫管理编辑

電子商務(網路商店)编辑

主條目:Shopping_Cart#PHP

Bug追蹤系統编辑

專案管理编辑

圖庫系統编辑

主條目:Gallery#PHP

FAQ编辑

客服系統编辑

Billing编辑

Mailing Lists编辑

網站流量與統計表编辑

聊天室编辑

主條目:ChatRoom#PHP

檔案上傳编辑

  • AjaxFileUpload (AJAX中的假貨, 以偷開隱藏的iframe, 再從裡頭放表單, 再用post將表單發送)

File explorer编辑

傳訊编辑

JavaScript壓縮工具编辑

討論區编辑

FAQ编辑

PHP輸出網頁亂碼编辑

驗證email是否有效编辑

格式化日期编辑

以2010年3月4日為例
Y年m月d日 → 2010年03月04日
Y年n月j日 → 2010年3月4日

PHP安全模式编辑

  • Safe Mode(有些PHP下的函數可能導致罷工)

PHP 5.3.0+ 未設定系統預設時區编辑

可能導致網頁上出現下列警告訊息
  • Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings.
  • Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.
date_default_timezone_set('Asia/Taipei');

PHP檔案減肥编辑

  • 去除PHP程式碼之間的註解跟縮排
php -w test.php > test.striped.php 

如何建立更安全的登入網頁编辑

停用不安全的函數编辑

  • 在php.ini
disable_functions = show_source, system, shell_exec, passthru, exec, popen, proc_open