Re: [請益] 儲存網頁
※ 引述《ichiromow (もも i miss you)》之銘言:
推
06/04 11:40,
06/04 11:40
→
06/04 11:51,
06/04 11:51
→
06/04 11:56,
06/04 11:56
→
06/04 11:56,
06/04 11:56
→
06/04 11:57,
06/04 11:57
→
06/04 11:58,
06/04 11:58
→
06/04 11:58,
06/04 11:58
→
06/04 13:32,
06/04 13:32
為什麼我覺得推文的解法似乎不太可行…
不知道是表達方法的關係還是@@?
用 PHP 的話大概就是,把產生這頁報表的參數同時放到另外一個超連結去
<a href="reportExport.php?date=2009&type=1">點我下載相關檔案</a>
然後 reportExport.php 的程式流程大概為
<?php
// 檢查$_GET變數
// 建立暫存資料夾
// 開檔,依照格式輸出 html 到檔案中,關檔
// 輸出圖片到暫存檔中
// css, javascript 應該都是固定位置的
// 把上述檔案路徑記起來
// 用 tar、zip 等 cmdline 指令包成壓縮檔
// 把暫存資料夾移除
// 採用 header('Content-Disposition: attachment; filename="file.tgz"');
// readfile('test.tgz');
// 來輸出檔案,或者吐出個超連結讓使用者點右鍵下載
?>
雖然可以用 javascript 來叫 browser 列印…
不過我有點懷疑,IE 有提供另存新檔的 API 嘛…
而且正確來說,應該不算是 API 吧@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.66
推
06/04 15:15, , 1F
06/04 15:15, 1F
→
06/04 15:15, , 2F
06/04 15:15, 2F
→
06/04 15:16, , 3F
06/04 15:16, 3F
→
06/04 15:17, , 4F
06/04 15:17, 4F
→
06/04 15:18, , 5F
06/04 15:18, 5F
→
06/04 15:18, , 6F
06/04 15:18, 6F
推
06/04 15:23, , 7F
06/04 15:23, 7F
→
06/04 15:24, , 8F
06/04 15:24, 8F
→
06/04 15:24, , 9F
06/04 15:24, 9F
→
06/04 15:25, , 10F
06/04 15:25, 10F
→
06/04 15:26, , 11F
06/04 15:26, 11F
討論串 (同標題文章)