Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1012]PHP進階開發及TadTools工具應用」目錄
MarkDown
12-4 上課範例:play.php
1. jQuery的用法
1-1 上課範例:index.html
2. 連動選單
2-1 上課範例:admin/index.php
2-2 上課範例:admin/ajax.php
3. 郵遞區號地址
3-1 上課範例:admin/index.php
3-2 上課範例:index.php
3-3 上課範例:ajax.php
4. 點擊編輯
4-1 上課範例:index.html
4-2 上課範例:save.php
4-3 上課範例:admin/index.php
4-4 上課範例:admin/save.php
5. 表單驗證
5-1 上課範例:admin/index.php
5-2 上課範例:index.php
5-3 上課範例:ajax.php
6. 表格拉動排序
6-1 上課範例:admin/cate.php
6-2 上課範例:admin/save_sort.php
7. 整合型上傳工具
7-1 上課範例:admin/index.php
7-2 上課範例:up_file.php
7-3 上課範例:index.php
8. 頁籤與小月曆之應用
8-1 上課範例:admin/index.php
8-2 上課範例:index.php
8-3 上課範例:ajax2.php
9. fullcalendar月曆應用
9-1 上課範例:birthday.php
9-2 上課範例:header.php
9-3 上課範例:get_events.php
10. QR Code應用
10-1 上課範例:xoops_version.php
10-2 上課範例:blocks/contact_qrcode.php
10-3 上課範例:templates/blocks/contact_qrcode.html
10-4 上課範例:pda.php
10-5 上課範例:blocks/contact_qrcode.php(不替換網址)
10-6 上課範例:index.php
11. Jquery Mobile
11-1 上課範例:blocks/contact_qrcode.php
11-2 上課範例:pda.php
11-3 上課範例:data.php
12. java上傳及影片播放
12-1 上課範例:data.php
12-2 上課範例:index.php
12-3 上課範例:jupload.php
12-4 上課範例:play.php
13. CSV的匯出與匯入
13-1 上課範例:通訊錄.csv
13-2 上課範例:admin/index.php
13-3 上課範例:__fgetcsv()
14. 產生Excel報表
14-1 上課範例:admin/excel.php
14-2 上課範例:admin/index.php
14-3 上課範例:admin/excel.php(多表)
15. 匯入Excel檔
15-1 上課範例:admin/excel.php
15-2 上課範例:admin/index.php
16. 用TCPDF產生PDF(上)
16-1 上課範例:admin/index.php
16-2 上課範例:admin/pdf.php
17. 用TCPDF產生PDF(下)
17-1 上課範例:admin/index.php
17-2 上課範例:admin/pdf2.php
17-3 上課範例:admin/pdf_all.php
18. 產出真實word檔
18-1 上課範例:admin/index.php
18-2 上課範例:admin/docx.php
13-1 上課範例:通訊錄.csv
\[1012\]PHP進階開發及TadTools工具應用 ============================ [](http://www.tad0616.net/uploads/tad_book3/file/1012/13.pdf) ### 一、 匯入文字檔上傳介面: ```
``` ### 二、 匯入文字檔: 1. 先建立一個csv檔,格式欄位依序為「gsn , name , tel , email , birthday , zip , county , city , addr」 ``` $handle = fopen($_FILES['userfile']['tmp_name'], "r") or die("無法開啟"); while (($data = fgetcsv($handle, 1000)) !== FALSE) { $sql = "insert into `".$xoopsDB->prefix("contact")."` (`gsn` , `name` , `tel` , `email` , `birthday` , `zip` , `county` , `city` , `addr`) values('{$data[0]}' , '{$data[1]}' , '{$data[2]}' , '{$data[3]}' , '{$data[4]}' , '{$data[5]}' , '{$data[6]}' , '{$data[7]}' , '{$data[8]}')"; $xoopsDB->queryF($sql); } fclose($handle); ``` 2. 控制符=fopen(檔名,模式):打開檔案,布林值=fclose(檔案控制符):關閉檔案 3. 陣列=fgetcsv(檔案控制符,\[最長讀取長度\],\[分格符號\],\[文字引號\]):讀取CSV檔 ### 三、 文字檔轉碼: 1. 由於Excel僅能編輯Big5的中文編碼,故若是您希望會出的檔案可以讓Excel開啟,匯出時,記得將編碼轉為Big5。 - (1) iconv("舊編碼" , "新編碼" , "原文"); - (2) mb\_convert\_encoding("原文" , "新編碼" , "舊編碼"); ### 四、 匯出文字檔 1. 匯出文字檔的作法其實很簡單,您只要在程式裡加入以下的程式碼就行了: ``` header("Content-type: text/x-csv"); header("Content-Disposition: attachment; filename=檔名"); echo 主要內容; exit; ``` 2. 利用mime-type即可將文件偽裝成各種檔案: ``` CSV檔:text/x-csv word檔:application/msword excel檔:application/vnd.ms-excel ``` ### 五、 TadTools內建函數 1. 首頁的連結工具: - (1) $interface\_menu\[工具列名稱\]="網址"; - (2) $interface\_logo\[工具列名稱\]="圖檔名稱";(圖檔一律放到模組的images下) - (3) toolbar($interface\_menu=array(),$interface\_logo=array()); 2. 推文工具:push\_url($css=""); 3. facebook留言工具:facebook\_comments(); 4. 單選回復原始資料函數:chk($DBV="",$NEED\_V="",$defaul="",$return="checked"); 5. 複選回復原始資料函數:chk2($defaul\_array="",$NEED\_V="",$defaul=1); 6. 細部權限判斷:power\_chk($perm\_name="",$psn=""); 7. 建立目錄:mk\_dir($dir); 8. 刪除目錄樹:rrmdir($dir=""); 9. 自動轉連結:autolink($text, $target='\_blank', $nofollow=true);
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
128
人線上 (
74
人在瀏覽
線上書籍
)
會員: 1
訪客: 127
tad
,
更多…