作者askq (ask)
看板Web_Design
標題Re: [問題] textarea 的內容轉成檔案
時間Mon Sep 1 19:24:02 2008
請問一下大家
如果我想將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