Feeds:
文章
留言

Archive for 九月 8th, 2005

tgz 壓縮/解壓縮

* 壓縮
1. 單一檔案
tar cvzf z1.tgz SPY.php
2. 目錄
tar cf – -C ./config . | gzip -c > z4.tgz
 
* 解壓縮
tar zxvf   login.tgz

Read Full Post »

zip 壓縮/解壓縮

壓縮(zip)
1. 壓縮單一檔案
zip ouput.zip data.txt
 
2. 壓縮一個資料夾
zip output.zip data/*
 
3. 含有密碼的壓縮
zip -P123 data.txt
 
解壓縮(unzip)
unzip output.zip

Read Full Post »

tar 壓縮/解壓縮

1. 解 *.tar.gz 壓縮檔到目前目錄下
tar -zxvf vmware-linux-tools.tar.gz
 
2. 將目前目錄下的全部檔案目錄打包成 no_encode.tgz
tar -cvf no_encode.tgz *
 
 
——————————————————————————–
 
語法: [root @test /root ]# tar [-zxcvfpP] filename
[root @test /root ]# tar -N ‘yyyy/mm/dd’ /path -zcvf target.tar.gz source
參數說明:
-z :是否同時具有 gzip 的屬性?
-x :解開一個壓縮檔案的參數指令!
-t :查看 tarfile 裡面的檔案!
-c :建立一個壓縮檔案的參數指令
-v :壓縮的過程中顯示檔案!
-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!
   例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成
   『 tar -zcvPf tfile sfile』才對喔!
-p :使用原檔案的原來屬性(屬性不會依據使用者而變)
-P :可以使用絕對路徑
-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!
–exclude FILE:在壓縮的過程中,不要將 FILE 打包!

Read Full Post »

PHP 接收 HTML 表單的資料

1.Method = GET 或 url 直接填寫成以下的方式時,  xxx.php?a=1&b=2&c=3   則在接收變數的寫法為
 
   $_GET[‘a’] //ans:1
   $_GET[‘b’] //ans:2
   $_GET[‘c’] //ans:3
2.若是以form方式去傳送變數時,
 <form method=’POST’ action=’xxx.php’>
  <input type=’text’ name=’a’ value=’1′>   
  <input type=’text’ name=’b’ value=’2′>
  <input type=’text’ name=’c’ value=’3′>
 </form>
  則在接收變數的寫法為
 
   $_POST[‘a’] //ans:1
   $_POST[‘b’] //ans:2
   $_POST[‘c’] //ans:3
   
3.若url直接填寫成以下的方式時,  xxx.php?1+2+3
 
  則在接收變數的寫法為
 
   $_SERVER[‘argv’][0] //ans:1
   $_SERVER[‘argv’][1] //ans:2
   $_SERVER[‘argv’][2] //ans:3
   
  ps:可以防止在傳變數值時,不傳變收名稱過去,會更進一步去做安全保護
     建議:在傳數值時使用.

Read Full Post »

Meta 標籤小常識

Meta 標籤小常識
=================
META 是個常被人遺忘的標籤。

由於<meta>這個標籤表面上看起來對一個網頁而言似乎絕非必要,很多人也不清楚它的用途,
所以常常被人忽略。

首先我們要知道META標籤的位置該擺在哪?
META標籤是擺在<head>與</head>之間

Meta的「系統變數」,就是 http-equiv ,所以這個保留字不可以更改.

讓我們看幾個實用的範例:
1.<meta http-equiv="Content-Type" content="text/html; charset=big5">
 這段標籤是告訴瀏覽器網頁內容所使用的編碼方式是採用繁體中文,Big-5 字集,
 當使用者瀏覽到這一頁的時候,瀏覽器會自動切換為Big5字集的顯示方式。

2.自動換頁
 <meta http-equiv="refresh" content="15; http://www.you.com/refresh.htm">
 這個例子,是在15秒之後,自動轉換到 http://www.you.com/refresh.htm 這一頁上,
 15是目前這一頁停留秒數,在分號之後,接上你欲前往的URL位置。

 比方你想讓使用者進入你首頁30秒之後,自動前往abc.htm這一頁,那你就在你的首頁中加上:
 <meta http-equiv="refresh" content="30; abc.htm">
 
3.強迫 Reload 網頁
 <meta http-equiv="Expires" content="Tue, 01 Jan 1980 1:00:00 GMT">
 這個例子,是強迫瀏覽器重新整理(reload)該頁,讓訪客每次進來都必重讀,
 而不是從瀏覽器中的 cache 中抓取,對於留言版、討論區這一類的頁面,是很貼心的設計,
 使用者不必按下重新整理就可以看到剛剛的留言。

 為什麼會強迫reload?道理很簡單,我們可以很明顯的發現到,該頁的到期日是1980年,
 所以無論如何,時間絕對過期,所以瀏覽器一定會自動重讀該頁.
 
 轉址服務,代表5秒後自動轉址到CF去
 <META HTTP-EQUIV="refresh" ONTENT="5;URL=http://www.cityfamily.com.tw/">

 

4.指定「關鍵字」,讓搜尋引擎知道你的關鍵字,更容易找到你的網站。
 <meta http-equiv="keywords" content="關鍵字一, 關鍵字二, 關鍵字三,….">
 關鍵字是訪客透過搜尋引擎尋找你的網站時所用的字眼。

 關鍵字與關鍵字間用逗點「,」隔開。你可以列到100個關鍵字,但是,記住不要重複三次以上,
 因為搜尋引擎有可能會把它們當作是垃圾而把你除名。

5.讓搜尋引擎讀取你的網站介紹
 <meta http-equiv="description" content="網站內容簡介(約一百字左右)">
 讓搜尋引擎直接讀取有關你網站的簡單介紹,對於可以直接搜尋網頁內容的引擎,
 如果你的網站沒有 META description 這一段,搜尋引擎就會抓網頁前面的一些文字來當作網站
 的描述。

6.refresh
 <META HTTP-EQUIV="refresh" CONTENT="1; URL=framepagename.html">
 代表等待一秒後,重新更新
 
 <META HTTP-EQUIV="refresh" CONTENT="15">
 為每15秒重新下載(refresh)網頁一次。
 
 <META HTTP-EQUIV="refresh" CONTENT="300">
 網頁每五分鐘自動更新一次,就設定CONTENT="300"。

7.手動更新
 <A HREF="javascript:history.go(0)">重新下載</A>

 

參考網址:
http://www.geocities.com/alfredcave/Meta.html
http://www.socialwork.com.hk/htmltip/skill/02/02.htm

Read Full Post »