看板 Web_Design 關於我們 聯絡資訊
請問一下大家 如果我想將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
cassatte:你想要轉成怎樣的TXT檔呢? TXT只有文字,沒有格式 09/01 19:26
cassatte:多研究一下基本結構知識吧 ^^" 09/01 19:27
askq:恩 只要文字就可以了 09/01 19:28
darKyle:replace 09/01 19:35
askq:小的不才 可以請樓上說清楚一點嗎 是str_replace()函式嗎? 09/01 19:47
bigair:直接用 strip_tags 把 tags 都拿掉就好了吧 09/01 19:54
askq:不過我是先給user看過之後有個選項可將table的data轉成.txt 09/01 20:15
askq:如果用textarea包起來的話空白字元也會顯示出來 而且user就 09/01 20:15
askq:看不到原本資料的排版了= =" 09/01 20:16
chph:轉成 .csv 給使用者下載不是更好 09/01 20:22
※ 編輯: askq 來自: 220.139.135.54 (09/01 20:31)
cassatte:有沒有前因後果?? 還是不太了解目的 09/01 20:58