可攜式 APM 網頁伺服器
本文已移至新分頁:http://blog.linym.net/portableapm
計算頁面執行時間的方法很簡單,只要抓兩個 time 來相減就好了。而 PEAR 中也有個專屬的程式庫叫「Benchmark」,功能很完整,還可以分段計時,不過為了計算個時間還要載入整個 PEAR::Benchmark,實在不太方便,所以將它做了簡化版本。
‧Timer Class for PHP5
‧Timer Class for PHP4
Example:
$timer = new Timer(); $timer->start(); // 設定開始標籤 for ($i = 0; $i < 10000; $i++); $timer->stop(); // 設定結束標籤 $timer->display();
ImageMagick 是一套功能多且強大的圖片處理工具,可以用來製作縮圖、轉換影像格式等,和 GD 比較,ImageMagick 製作的縮圖顯的清晰準確,不過要使用它需要另外安裝,而且是在 command line 執行的,所以 PHP 就可以用 shell_exec() 或 exec() 來呼叫它囉!
// 呼叫 ImageMagic 的 convert
shell_exec("/usr/bin/convert -geometry 200x200 big_img.jpg small_img.jpg");
這段示範了 ImageMagick 的縮圖功能,依照原圖比例縮小(最大 200x200)。
有關其他更詳細的用法,可直接上 ImageMagick 網站查詢。
最近學校老師教利用 Perl 寫網路程式,是由命令列執行的,於是也想使用較熟悉的 PHP 看是否能完成相同的功能,第一個遇到的問題就是怎麼由鍵盤輸入字元囉!於是翻了許久的 PHP 官方手冊,終於找到方法了。
// 取得鍵盤輸入
function stdin($length = 255) {
if (!isset($GLOBALS['StdinPointer']))
$GLOBALS['StdinPointer'] = fopen('php://stdin', 'r');
$intput = fgets($GLOBALS['StdinPointer'], $length);
return trim($intput);
}
近期迴響