2021/09/06

PHP 取得使用者IP Address

 可使用下列各種HTTP Header的參數來取得使用者端的IP Address

if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}

2021/05/04

MySQL 升級後發生 Cannot load from mysql.proc. 錯誤

 MySQL 從5.1升級到5.5之後發現執行Function時會發生 Cannot load from mysql.proc. 錯誤

ERROR 1548 (HY000) at line 1: Cannot load from mysql.proc. The table is probably corrupted_

MySQL升級後需要執行資料庫更新來套用新版的MySQL

升級後執行下面指令來進行MySQL資料庫的更新作業

mysql_upgrade -u root -p



2021/04/28

json_encode 處理 \n 時的問題

json_encode 處理的字串,如果是用'單引號設定的字串時,遇到\n這類的字元會處理成\\n,這裡要使用"雙引號來設定字串

echo json_encode('[\n]').PHP_EOL; // 輸出 "[\\n]" 
echo json_encode("[\n]").PHP_EOL; // 輸出 "[\n]"