最近手氣太差的樣子,不是程式爆炸就是電腦掛點。
昨天用 portmaster 更新 FreeBSD 的套件,在 stopping mysql 居然停住,手動停掉 MySQL 以後居然還是不會動,現在電腦的 MySQL 已經掛點,我那台電腦還有再跑測試網站,停一天都不行啊!
今天晚上一定要把網站後台給寫好,不然半夜就流學校抓老鼠……
軟體開發、伺服器和生活瑣事
最近手氣太差的樣子,不是程式爆炸就是電腦掛點。
昨天用 portmaster 更新 FreeBSD 的套件,在 stopping mysql 居然停住,手動停掉 MySQL 以後居然還是不會動,現在電腦的 MySQL 已經掛點,我那台電腦還有再跑測試網站,停一天都不行啊!
今天晚上一定要把網站後台給寫好,不然半夜就流學校抓老鼠……
之前在網路上找到一個函式可以分辨 php.ini 是否有開啟 magic_quote 並且把傳入的字串做處理:
function quotes($content){
if (!get_magic_quotes_gpc()) {
if (is_array($content)) {
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
addslashes($content);
}
}
return $content;
}
不過因為一個表單的欄位絕對不只十幾個,有可能超過一百的欄位,所以每次用到一個欄位就要自己打一次 $variabal = quotes( $variable ) 實在很不方便。
我想偷懶,所以用 foreach 把 $_POST 和 $_GET 的值一次處理完丟到 $http_post 和 $http_get 中,只要程式執行前執行一次所有欄位就全部處理完了。
function quotes($content){
if (!get_magic_quotes_gpc()) {
if (is_array($content)) {
foreach ($content as $key=>$value) {
$content[$key] = addslashes($value);
}
} else {
addslashes($content);
}
}
return $content;
}
foreach( $_POST as $key => $value ){
$http_post[$key] = quotes( $value );
}
foreach( $_GET as $key => $value ){
$http_get[$key] = quotes( $value );
}
這個史上最難的腦筋急轉彎,據說目前全部破關的天才還不到三位數,我在第五關就卡住了,所以請各位高手來挑戰吧
一回台中,就是惡夢的開始。事情多,生活作息也一團亂。
休息的時候,用 Gallery2 的系統弄了一個相簿來玩,不過也不知道要放什麼照片,很無趣。想要玩遊戲但也想不到什麼遊戲瓤讓我心情好一點。反正就是煩煩煩。
感覺做什麼事情都提不起勁,做算有心要做也找不到時間,到最後就是什麼事情都做不好。大學好像沒學到什麼東西,很想回去過高中生活。
開始找可用的 PHP 編碼方式,MD5 已經不能在用了,SHA1 目前還好但是不知道以後會不會出問題。
$phrase = "Hello World";
$sha1a = base64_encode(sha1($phrase));
$sha1b = base64_encode(bin2hex(mhash(MHASH_SHA1,$phrase)));
$sha256b= base64_encode(bin2hex(mhash(MHASH_SHA256,$phrase)));
echo ("SHA1..:" . $sha1a . "n");
echo ("SHA1..:" . $sha1b . "n");
echo ("SHA256:" . $sha256b . "n");
?>