作者 主題: 如何把讀到的div區塊寫入textarea中?  (閱讀 3694 次)

0 會員 與 1 訪客 正在閱讀本文。

a0935057373

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
如何把讀到的div區塊寫入textarea中?
« 於: 2011-04-23 16:42 »
代碼: [選擇]
<html>
<head>
  <neta http-equiv="Content-Type"
            content="text/html;charset=utf-8" />
   <title>網誌文章</title>

 <style type="text/css">
 p  {font-weight:bold}
 </style>
</head>
<body>
 

<form action="main.php" method="post">


 <form>
     <fieldset>
     網誌網址:<input name="website" type="text"><br /><br />
     </fieldset><br />


     <input type="submit" value="文章檔讀取" />
     <fieldset>
     <legend>文章內容</legend>
     <textarea name="extra" rows="30" cols="80"></textarea>
     </fieldset>


     <input type="submit" value="情緒判斷" />
     

     <fieldset>
     <legend>判斷結果</legend>
     <textarea name="emotion" rows="2" cols="2"></textarea>
     </fieldset>

 </form>
</body>
</html>

這是我主要的介面...
舉例:
當我輸入無名網誌的網址..
按下確定鍵之後
能把讀的特定div區塊寫入
下面的區塊textarea中(文章內容)


目前小弟我只會在程式碼中輸入網址(url)
然後再用
preg_match('/<div class="innertext">(.*?)<\/div>/si',$text,$match);
把文章的內容存到$text中...這次想說利用介面來輸入網址

無名小站的文章幾乎都是從<div class="innertext">開始
我想要把內容寫到textarea中..

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: 如何把讀到的div區塊寫入textarea中?
« 回覆 #1 於: 2011-04-24 14:09 »
代碼: [選擇]
<html>
<head>
  <neta http-equiv="Content-Type"
            content="text/html;charset=utf-8" />
   <title>網誌文章</title>

 <style type="text/css">
 p  {font-weight:bold}
 </style>
</head>
<body>
 

<form action="main.php" method="post">


 <form>
     <fieldset>
     網誌網址:<input name="website" type="text"><br /><br />
     </fieldset><br />


     <input type="submit" value="文章檔讀取" />
     <fieldset>
     <legend>文章內容</legend>
     <textarea name="extra" rows="30" cols="80"></textarea>
     </fieldset>


     <input type="submit" value="情緒判斷" />
     

     <fieldset>
     <legend>判斷結果</legend>
     <textarea name="emotion" rows="2" cols="2"></textarea>
     </fieldset>

 </form>
</body>
</html>

這是我主要的介面...
舉例:
當我輸入無名網誌的網址..
按下確定鍵之後
能把讀的特定div區塊寫入
下面的區塊textarea中(文章內容)


目前小弟我只會在程式碼中輸入網址(url)
然後再用
preg_match('/<div class="innertext">(.*?)<\/div>/si',$text,$match);
把文章的內容存到$text中...這次想說利用介面來輸入網址

無名小站的文章幾乎都是從<div class="innertext">開始
我想要把內容寫到textarea中..

『假設』$text 已經是最後所要顯示出來的資料
直接將 $text 內容放在 textarea 裡就可以了呀
大概像這樣:

代碼: [選擇]
<textarea><?php echo $text?></textarea>

ricky

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
    • Ricky 碎碎唸
回覆: 如何把讀到的div區塊寫入textarea中?
« 回覆 #2 於: 2011-04-25 12:47 »
補充一下
代碼: [選擇]
<textarea><?php echo htmlspecialchars($text); ?></textarea>

要寫入value值時最好用htmlspecialchars跳脫,不然$text中如果有一些html tag時會破版喔。
我的symfony作品:YOMOpets 寵物誌
有興趣可以一起來討論symfony喔
我的部落格:http://ricky.ez2.us/