Author: Sam Tang

PHP 取得網址

PHP 內建變數包含多種不同資訊, 其中包括網址的部份, 使用上十分簡單, 只要直接調用即可:例如網址是 http://www.phpini.com/dir123/test.php?pid=123上面的網址會分為幾個變數: 要取得目前網址, 其實只要用 $_SERVER 及 $_SERVER, 例如: 但 http:// 通協定部份不可以直接調用, 要用 if 判斷一下, 可以這樣寫:

.htaccess 轉址

.htaccess 可以改變 Apache 對目錄的設定, 其中一個十分常用的地方是轉址, 以下是 .htaccess 常用轉址例子:301 永久轉址: 302 臨時轉址 將檔案轉到指定檔案位置 將沒有 www 的網址轉到 www 開頭網址: 將 www 開頭的網址轉到沒有 www 網址: 將所有不是 new-domain.com 轉到 new-domain.com

[Perl Script] — 自動備份 MySQL

這個 Perl Script 使用 mysqldump 備份 MySQL, 可以放到 crontab 自動執行。程式需要按需要修改, 以下是需要修改的選項:$db_username: mysql 使用者名稱 $db_password: mysql 密碼 $db_host: mysql server 位置 $mysqldump: mysqldump 位置 $backup_dir: 儲存備份檔的目錄 $rotate: 保留備份數量 @backup_db: 需要備份的資料庫, 以新行或空格分隔, …

PHP 產生隨機密碼

很多時在廣用程式需要產生隨機密碼, 在 PHP 產生隨機密碼有不同方法可以實現, 以下會介紹透過 str_shuffle() 實現的方法。str_shuffle() 的作用是隨機打亂字串內字符的順序, 然後再用 substr() 抽出想要隨機密碼的長度:

舊 Linux Server 帳號轉移到新 Server

要升級 Linux Server 時, 要連同帳號一同轉移, 步驟如下:1. 複製舊 Server 檔案:/etc/passwd – 內含帳號資訊, 如家目錄, shell 等. /etc/shadow – 內含帳號加密的密碼. /etc/group – 定義用戶群組 /etc/gshadow – 內含群組加密資訊. /home – 用戶預設的家目錄.將上面檔案及目錄備份: # mkdir /root/move/ # …

Linux 查看及刪除運行的進程

在 Linux 下可以用 ps 指令查看正在運行的進程, 如要查看實時數據, 也可以透過 top, atop 及 htop 實現。ps 指令 查詢输入下面的 ps 指令,會顯示所有正在執行的進程: # ps aux | less 如要查看某一特定名稱的進程, 例如 rsync, 可以這樣: # ps aux | grep …

淘寶買童裝

除了有時會去連鎖店幫一對仔女買衫外, 以前還會去就近街市買, 近來已經好少去街市買, 因為都是跟淘寶是一樣的貨。如果連運費計算, 在淘寶買只便宜一點, 而最主要的原因是方便又節省時間。今次買了 $240 人民幣, 另加 $53 港元順豐運費。

RPM 安裝/更新/移除套件指令

RPM 是 Redhat 的軟件管理系統, 全寫是 Redhat Package Manager, Redhat, Fedora 及 CentOS 等可以透過 RPM 簡單安裝, 移除及更新套件。以下是 RPM 操作的一些常見用法:查詢套件 顯示所有已安裝套件: rpm -qa如果查詢包括特定字串套件, 例如查詢已安裝關於 php 的套件, 可以這樣: rpm -qa | grep php查看特定套件的安裝資訊, …

Linux 新增使用者

在 Linux 要新增使用者帳號, 可以使用 useradd 指令, 以下是 useradd 指令的語法:useradd LOGIN其中 LOGIN 是使用者帳號名稱, 而 部份則可定義新帳號的設定, 可以常用設定的內容:-d, –home HOME_DIR 預設值家目錄會是 /home/username, 如想指定其他目錄, 在 -d 後面加上目錄位置便可以.-e, –expiredate EXPIRE_DATE 設定帳號失效日期, 格式為 YYYY-MM-DD.-g, …