[PHP] 日期函數『搭配javascript』

剛剛發現一個好玩的函數,用在購物車的時候,可以選擇發表團購日期,跟結束日期,下面我是設定發起日後14天之內要下架,還不錯用 大家參考看看吧,其實做出很多功能,大家修改函數就可以了 function jmp2_date_ex($str,$str1,$str2,$sy,$ey){ global $$str; $$str=str_replace("-","/",$$str); $nextWeek = time() + (14 * 24 * 60 * 60); $sy=date("Ymd"); $ey=date("Ymd",$nextWeek); echo ""; ?>

[PHP] header下載檔案 搭配資料庫

剛剛在 ECstart 看到有人詢問 header檔案下載錯誤 發現網站義工有回答到這個function,所以就紀錄下來了
function dl_file($file){

   //First, see if the file exists
   if (!is_file($file)) { die("404 File not found!"); }

   //Gather relevent info about file
   $len = filesize($file);
   $filename = basename($file);
   $file_extension = strtolower(substr(strrchr($filename,"."),1));

   //This will set the Content-Type to the appropriate setting for the file
  switch( $file_extension ) {
     case "pdf": $ctype="application/pdf"; break;
     case "exe": $ctype="application/octet-stream"; break;
     case "zip": $ctype="application/zip"; break;
     case "doc": $ctype="application/msword"; break;
     case "xls": $ctype="application/vnd.ms-excel"; break;
     case "ppt": $ctype="application/vnd.ms-powerpoint"; break;
     case "gif": $ctype="image/gif"; break;
     case "png": $ctype="image/png"; break;
     case "jpeg":
     case "jpg": $ctype="image/jpg"; break;
     case "mp3": $ctype="audio/mpeg"; break;
     case "wav": $ctype="audio/x-wav"; break;
     case "mpeg":
     case "mpg":
     case "mpe": $ctype="video/mpeg"; break;
     case "mov": $ctype="video/quicktime"; break;
     case "avi": $ctype="video/x-msvideo"; break;

     //The following are for extensions that shouldn't be downloaded (sensitive stuff, like php files)
     case "php":
     case "htm":
     case "html":
     case "txt": die("Cannot be used for ". $file_extension ." files!"); break;

     default: $ctype="application/force-download";
   }

   //Begin writing headers
   header("Pragma: public");
   header("Expires: 0");
   header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
   header("Cache-Control: public");
   header("Content-Description: File Transfer");
   
   //Use the switch-generated Content-Type
   header("Content-Type: $ctype");

   //Force the download
   $header="Content-Disposition: attachment; filename=".$filename.";";
   header($header );
   header("Content-Transfer-Encoding: binary");
   header("Content-Length: ".$len);
   @readfile($file);
   exit;
}

wordpress 留言被灌爆 – plugin – WP-ImgCode mod

今天有人問我,blog留言版被灌爆,都是廣告信,我想說 wordpress 不是有內建一個外掛 Akismet 這個外掛可以擋掉很多spam,讓你的留言版不至於有廣告信,不過還是可以加上留言版的驗證圖形,這樣會更安全一點。 今天找到一個國人改寫的 WordPress plugin – WP-ImgCode mod 這個還不錯用,安裝方式如下
安裝啟用
  1. 將解壓縮出來的 wp-imgcode 資料夾放到 WordPress 的 plugin 資料夾,預設為 wp-content/plugins。
  2. 在控制台中啟用這個 plugin。
加入驗證碼
  1. 開啟目前使用佈景的相關檔案,例如 comments.php。
  2. 在要顯示驗證碼的地方,加上這個程式碼:
ID); ?>
明天在去搞定別人的網站吧~ 先紀錄一下~

[PHP] 如何切割中文標題

今天看到酷!學園討論區,php版有人問說要如何切割中文字,結果我自己以前弄的一個function就貼了上去,如下
function cut_word($text, $num){
if(strlen($text) > $num) {
   for($i=0;$i< $num;$i++) {
      $ch=substr($text,$i,1);
      if(ord($ch)>127) $i++;
      }
      $text= substr($text,0,$i).".";
   }
   return $text;
}
Continue reading “[PHP] 如何切割中文標題”

替代役不平等待遇 (續) 替代役長官 (廖秘書)

廖秘書是在成功嶺把我錄取的人,也是他的惡夢開始,回想起來:在我2006年2月9號入伍,然後經過一個禮拜,劉專門委員(目前為整理組組長)來到成功嶺來找尋他們所要的人才,當時我記的很清楚,口口聲聲說要linux人才,資訊類,可是我做了一年多,只有我這個替代役是在從事資訊服務,其他資訊類專長的替代役,全部都拿去鍵打資料,相當浪費替代役人才,在成功嶺退伍前,國史館台灣文獻館 來到成功嶺挑選人才,我還記的很清楚,我是被劉專門委員挑上的,可是在這短短的一年多,我跟他幹上好幾次,這裡不多說了,之後還要寫一篇for him。
Continue reading “替代役不平等待遇 (續) 替代役長官 (廖秘書)”

替代役不平等待遇?替代役長官 (黃秘書)

替代役其實是一個蠻好的職位,可以不必去軍隊裏面,又可以貢獻給國家,可是很多單位申請替代役,好像都搞錯方向,把我們當勞工在操,什麼事情都叫替代役做,然後正職公務人員很涼,天天沒事做,看報紙,泡茶?說實在替代役的義務是輔助性質,也就是說幫正職公務人員處理一些雜事,可是好像本單位『國史館台灣文獻館』不是這樣認為,單位主管除了平實請替代役幫忙修電腦之外,下班之後還叫替代役去單位主管家裡修電腦,甚至幫忙下載東西,我想這是不太對的吧?

Continue reading “替代役不平等待遇?替代役長官 (黃秘書)”