PHP 下製作縮圖

要用 PHP 自動創建一個圖片的縮圖,做法十分簡單,因為 PHP 已內建了相關函式。本文將會介紹製作縮圖的巨體做法。 (Web Server 需要 GD 支援) imagecopyresized PHP 已經內建了製作縮圖的函式,它是 imagecopyresized,以下是 imagecopyresized 的語法: int imagecopyresized ( resource dst_image, resource src_image, int dst_x, int dst_y, int src_x, …

PHP 建立 Excel 檔案

有時需要將資料庫內的資料或 PHP 的動態內容儲存成 excel 檔,本文會介紹一個概簡單又實用的方法。 建立 Excel 檔案 如果需要用 PHP 建立 Excel 檔案,只需用一般的檔案處理函式,而檔案名稱儲存成 .xls 副檔名即可,例如: 以上程式碼會在 excel 目錄建立一個名為 filename.xls 的檔案,內容是在第一行寫入一星期七天的英文簡寫,每一欄一天。 實際上與建立一般文字檔的方法一樣,只是如果要跳到下一個欄位,就用 \t 字元,而要跳到下一行,則用 \n 字元。 顯示下載窗口 如果電腦內有安裝 Excel 的話,在預設情況下當在 …

JavaScript 表單系列 — 選取方塊

在網頁表單中,其中一個常用的元素就是選取方塊 (Checkbox),如果配合 JavaScript,可以實現很多實用的功能。 檢查 Checkbox 是否被選取 要檢查 Checkbox 是否已被選取,可以使用 document.form_name.checkbox_name.checked 來檢查,如果回傳值是 true,代表已選取;回傳 false 則代表未選取。以下是簡單的例子: 在以上例子,當按下 “檢查選取方塊狀態” 後,JavaScript 會檢查 mybox 是否被選取,然後用警告視窗的方式顯示結果。 實際應用 以上功能在實際應用上也很有用,例如要求使用者註冊時必須同意條款方可註冊,或者是限制使用者可以選取的項目個數,以下例子會示範使用者必須選取 checkbox 才可按 submit 按鈕: 上面的例子在檢查 agree 選取方塊的狀態後,再設定 …

Linux: 列出目錄及檔案數量

用 ls 指令會列出目錄下的內容,如果想知道目錄下有多少檔案及多少目錄,可以輸入以下指令: 顯示檔案數目: ls -la |grep “^-” |awk ‘END {print “Number of files: ” NR}’ 顯示目錄數目: ls -la |grep “^d” |awk ‘END {print “Number of directories: ” NR}’

文字模式下執行 PHP

在一般情況下 PHP 是用在網站上,而有些情況需要在文字模式下執行,例如用 PHP 寫 shell script 或需要用 crontab 排程執行等。而在文字模式下執行 PHP 也很方便,假設 PHP 的安裝目錄是 /usr/local/php ,那麼就可以用以下指令執行: /usr/local/php/bin/php -q shell_script.php 如果你跟我一樣懶打字,覺得 /usr/local/php/bin/php 很長的話,可以將 /usr/local/php/bin/php 覆製到 /usr/bin/ 目錄下: cp /usr/local/php/bin/php /usr/bin/php …

CGI “Internal Server Error”

在安裝 CGI 程式時如果設定錯誤,便會看到 “500 Internal Server Error” 訊息,一般常見的錯誤可以用以下方法解決: 1. CGI 程式的權限需要設定為 711 或 755。 2. 程式的最開端有一行類似 #!/usr/bin/perl,其中 #! 是必需要的,然後確定 /usr/bin/perl 是正確的路徑,另外這行前不可以有空格或空行。 3. 如果程式本身會讀寫其他檔案,要檢查存取檔案的絕對路徑或相對路徑是否正確,以及檔案是否有權限存取。 4. 根據 HTTP 栛定,在輸出內容前要先輸出 HTTP Headers,否則便會遇上便會錯誤,在 …

理財工具: 投資回報計算機

現在很多人也會買基金,因為買基金的好處是可以以月供形式投資,不用一開始就投入大筆資金,而且有專業人士替自己效勞,像我這類對股票不熟悉的初哥是很好的選擇。今晚有點時間,用 PHP + Ajax 寫了這個小程式,用作計算基金投資回報。 其實拿來計算複利息也可以,只要將本金輸入到 "首期投資額",並在 "每月投資額" 維持在 0 即可計算。 投資年期: 年 預期每年投資回報: % 首期投資額: 每月投資額: 總投資回報:

汽車電池保養

汽車電池對汽車來說十分重要,如果沒電連車子都發動不了。電池的壽命可以短到一年,耐用的可以用幾年,而電池壽命的長短很大程度上取決於是否足夠充電,以下是最常導致充電不足的原因: 1. 汽車使用率不足 2. 長期短程行車 現時汽車電池有水電及環保電兩種,主要分別是水電大概兩、三個月要檢查電池水是否足夠,發現電池水不足要添加電池水或蒸溜水(不要加自來水啊),環保電則是可以免維護。 至於選用那一種要視乎情況,如果記得定期檢查電池的話,我覺得水電較好,較耐用而且價錢平。但如果怕不記得檢查的話,就可以用環保電。

KYB Excel-G 避震

上個月發現後避震有漏油的現象, 前避震也有軟棉棉的感覺, 決定一次過將 4 枝避震全部換掉。因應自己的情況, KYB 的入門級避震 Excel-G 配上原廠彈弓會是不錯的選擇, 據零件舖所講, KYB Excel-G 只比原廠避震硬 10% 左右, 不失舒適之餘又提升一點運動性, 而且價錢也很經濟, 前後 4 枝避震合共 $1,400。 在車房師傅換好 4 枝避震後, 看看換出來的舊避震, 按下去已經不會彈回來, 難怪換之前好開車好像坐船一樣。新避震用了一個月後, 覺得入彎的確較原廠避震穩定一點, 但不會是那種高檔避震的表現, …

PHP 下發送 Email

本文將會講述 PHP 下發送 Email 的功能。一般上要在 PHP 下發送電郵,會使用內建的 mail() 函式,除非有特定需要才會使用 socket 發送電郵的方法。今天會先從 mail() 函式入門。 php.ini 設定 要讓 web server 可以發送 email,先要打開 php.ini 修改 sendmail_path 及 SMTP,如果是用 web hosting 的服務則不用理會這點。 如果使用的是 …