Re: [問題] textarea 的內容轉成檔案

看板Web_Design作者 (ask)時間17年前 (2008/09/01 19:24), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串3/7 (看更多)
請問一下大家 如果我想將table裡的資料轉成txt檔可能嗎!? 因為我用 <? $data = strip_tags($_POST['textarea']); ?> <textarea name="textarea"> <table> <tr><td>123</td> <td>456</td> </tr> </table> </textarea> 這樣資料確實可以在txt檔顯示 不過使用者在網頁看到的資料卻是原始碼... 而且在txt的排版都亂掉 完全不知道是哪一筆資料 所以想說有沒有辦法做成在網頁顯示好資料之後 點選一個按鈕將資料和排版轉到.txt ?? ※ 引述《wolfriya (夏天到了~( ̄▽ ̄)~)》之銘言: : ※ 引述《jou516 (weijou)》之銘言: : : 請問各位 : : textarea 怎麼把裡面的資料,把他擷取出來呢?! : : 我有做到用一個按鈕把裡面的內容 select 起來,然後我再按 ctrl+c : : copy 到記事本內再存成我想要的檔案格式 : : 但是我想要再弄一個button 把 textarea 的資料 : : 可以變成 "另存檔案" 的樣子 ,直接存成檔案 : : (例如用 "文字檔" 將資料存起來) : : 請問這個語法該怎麼做阿!!? : : 萬分感謝! : 目前只有想到PHP版本的 : PHP程式碼在下面 : PHP部分: : <?php : if (isset($_POST['submit'])){ //檢查有無按下按鈕 : Header("Content-type:text/plain"); //將資料輸出成TXT文件 : header('Content-Disposition: attachment; filename="textbox.txt";'); : //開啟另存新檔的視窗 : echo $_POST['textarea']; //輸出textarea內的資料 : exit; //輸出完後跳出 : } : ?> : 網頁的部分: : <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" > : <textarea name="textarea" rows="10" cols="10"></textarea> : <br /> : <input type="submit" name="submit" value="儲存資料"> : </form> : 紫色的可以自由更改名稱 : 差不多是這樣@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.135.54

09/01 19:26, , 1F
你想要轉成怎樣的TXT檔呢? TXT只有文字,沒有格式
09/01 19:26, 1F

09/01 19:27, , 2F
多研究一下基本結構知識吧 ^^"
09/01 19:27, 2F

09/01 19:28, , 3F
恩 只要文字就可以了
09/01 19:28, 3F

09/01 19:35, , 4F
replace
09/01 19:35, 4F

09/01 19:47, , 5F
小的不才 可以請樓上說清楚一點嗎 是str_replace()函式嗎?
09/01 19:47, 5F

09/01 19:54, , 6F
直接用 strip_tags 把 tags 都拿掉就好了吧
09/01 19:54, 6F

09/01 20:15, , 7F
不過我是先給user看過之後有個選項可將table的data轉成.txt
09/01 20:15, 7F

09/01 20:15, , 8F
如果用textarea包起來的話空白字元也會顯示出來 而且user就
09/01 20:15, 8F

09/01 20:16, , 9F
看不到原本資料的排版了= ="
09/01 20:16, 9F

09/01 20:22, , 10F
轉成 .csv 給使用者下載不是更好
09/01 20:22, 10F
※ 編輯: askq 來自: 220.139.135.54 (09/01 20:31)

09/01 20:58, , 11F
有沒有前因後果?? 還是不太了解目的
09/01 20:58, 11F
文章代碼(AID): #18kz3J7g (Web_Design)
討論串 (同標題文章)
文章代碼(AID): #18kz3J7g (Web_Design)