2013年12月27日 星期五

正規化表示式 note.


? 抓取最短符合 ( 非貪婪 )

. 配合 /s 可包含 換行

可查詢  正規化表示式 、 貪婪  關鍵字

2013年12月17日 星期二

PHP 檔案操作

如何對檔案進行 唯一 的資料讀寫

fopen  開檔
flock LOCK_EX 鎖檔
fread filesize  讀入檔案
rewind  移動檔案 point
ftruncate 0 清空檔案
fwrite   寫入檔案
flock LOCK_UN  解鎖
fclose  關檔

程式範例



$handle = fopen("file.txt","r+");

//Lock File, error if unable to lock
if(flock($handle, LOCK_EX)) {
    $count = fread($handle, filesize("file.txt"));    //Get Current Hit Count
    $count = $count + 1;    //Increment Hit Count by 1
    rewind($handle);    //Move file point
    ftruncate($handle, 0);    //Truncate the file to 0
    fwrite($handle, $count);    //Write the new Hit Count
    flock($handle, LOCK_UN);    //Unlock File
} else {
    echo "Could not Lock File!";
}

//Close Stream
fclose($handle);







2013年10月23日 星期三

心得

一些心得....


2013年10月22日 星期二

Linux 指令

剛剛同事分享一個 tips

!! 兩個驚嘆號,是重覆上一個指令

! 一個驚嘆號是 重覆上一個 相同 指令,解釋如下:

以下是我輸入指令的歷程


ls -l -h
ls -l
cat /etc/hosts
grep "xxx"
df -h

此時,我再輸入

!ls
則會執行 ls 最近的一次指令

就是 ls -l




[資料備份] 利用 PHP PharData 進打檔案打包並上傳至FTP

本來打算用簡單的 Shell Script 進行備份

且相關文章教學,也是很多....

But ....

出現了一個問題,在執行 ftp 連線,會停留在輸入帳、密階段

即使已經有設定帳、密還是一樣 ....

anyway ~

練習一下,用 PHP 撰寫備份程式吧!!


2013年10月21日 星期一

利用 htaccess 保護網頁

利用 htaccess 保護網頁(目錄) 需進行登入,才有辦法檢視

這功能很常用,每次用都 google , 今天就醬它給它記錄下來

需求說明:

我要將 /var/www/phpMyadmin/ 此目錄設定需登入才有辦法瀏覽

在該目錄底下新增 .htaccess 檔案


nano .htaccess

貼上以下內容 ( 使用者名稱,以 shazi 為例 )


AuthType Basic
AuthName "Restricted Access"
AuthUserFile /var/www/phpMyadmin/apasswords
Require user shazi
再進行建立 密碼檔 apasswords


htpasswd -c /var/www/phpMyadmin/apasswords shazi

輸入密碼(2次)

完成!!



2013年10月20日 星期日

淘寶網購買心得 ( 非教學文 )

最近想買 Raspberry Pi 的 攝影鏡頭
其實,台灣不管是露天還是拍賣都有在賣

但在最近淘寶網的廣告(全家便利商店取貨)實在打的很兇
不得不給它試一下....