php

A collection of 4 posts

programming

define require include and env variable in PHP

Env variable 如果是變數,且是敏感資料,不能 commit 進 git (version control),那請用 envronment variable,最好舉的例子就是 DB password。 在 shell 裡 export BD_PASSWD="Passw0rd!,設定好環境變數, php 裡可以用 $_ENV 讀取。 getenv function取的。 define 如果是固定的字串,例如 PATH、SRC_PATH、INC_PATH,這些是固定內容的常數那就使用 define。 const FOO='BAR';

php

Hide php from user

為了安全性的理由,我們儘量不想讓網頁的副檔名出現在url內,也就是儘量不讓外界得知 uri 的實際檔案形態,例如 https://www.google.com.tw/?#q=obj 就完全把負責處理的檔案名稱隱藏了。 php.net 上有說明頁面,可用的php ini expose_php = off 或是 AddType application/x-httpd-php .asp .py .pl 此為偽裝php 為其他script lang AddType application/x-httpd-php .htm .html 此為偽裝php 為靜態html 頁面 除此之外,還有sethandler可用。