php常用函數集

[取得上個月份時間]
$forward_month = date("Y-m", mktime(0, 0, 0, date('m')-1, 1, date('Y')));
[隨機產生唯一檔名]
srand((double) microtime() * 1000000);
$uniq = uniqid(rand());
[檢查e-mail格式]
if (!preg_match("/.*@.*..*/", $_POST['email']) | preg_match("/(<|>)/", $_POST['email']))
{ die('Invalid e-mail address.'); }
[字串相關]
1. 萬國碼的substr: mb_substr(字串, 開始索引, 結束索引, 'UTF-8')
[紀錄上一頁之表單資料]
php在呼叫 session_start() 時, 就會自動送出 cache型式 為 nocache
所以在 session_start() 後加上
header("Cache-control: private"); 或是 header("Cache-control: public");
不然就是在 session_start() 前加上
session_cache_limiter("private"); 或是 session_cache_limiter("public");
但是!!!
php.ini 中的 session.cache_limiter 預設值為 nocache, 要改成 private 或是 public 才能成功!!!
[清除cache資料]
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Expires: Mon, 1 Mon 1990 00:00:00 GMT");
header("Last-Modified: ".gmdate('D, d M Y H:i:s') . " GMT");
header("Cache-control: nocache");

喜歡的話也可以分享