顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - a0935057373

頁: [1]
1
代碼: [選擇]
<html>
<body>
 <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" onsubmit="return Final_Check( );">
 <form>
     <fieldset>
     想判斷的網誌網址:<input name="website" type="text"><br /><br />
     </fieldset><br />
<input name="read" type="submit" value="文章檔讀取" />
<textarea name="article" rows="20" cols="80" >

<?php
$read 
$_POST["read"];
$website $_POST["website"];
if(isset(
$read)){
$text file_get_contents($website);
$text mb_convert_encoding($text, &#39;BIG5&#39; , &#39;UTF-8&#39;);


$text=str_replace(array("\r","\n","\t","\s"), &#39;&#39;, $text);   

preg_match(&#39;/<div class = "innertext">(.*?)<\/div>/si&#39;,$text,$match);

print($match[0]);
}

?>
</textarea>
</form>
</body>
</html>


當我隨便找一個人的無名文章貼上網址

內容顯示的是截取的部分區塊
我想把那些</br>.<p>那些消掉
我嘗試用strip_tags($match)把match裡面的html tag去掉
但是卻變成只顯示出一個A...
怎麼會變成這樣?


網路的範例:
代碼: [選擇]
<?php
$text
=file_get_contents(&#39;http://www.wretch.cc/blog/weiisly/9479055&#39;); 
$text mb_convert_encoding($text, &#39;BIG5&#39; , &#39;UTF-8&#39;);

$text=str_replace(array("\r","\n","\t","\s"), &#39;&#39;, $text);   

preg_match(&#39;/<div class="innertext">(.*?)<\/div>/si&#39;,$text,$match);

print($match[0]);
?>


顯示的結果沒有html tag

不曉得哪裡出了問題= =

2
代碼: [選擇]
<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>
以上是我的簡單的介面部分

目前有好幾個問題..
1.
目前我只會在程式碼中輸入網址後print出網頁內容
就像這樣:
$text=file_get_contents("http://www.wretch.cc/blog/una/3079410");
可是這樣等於是在程式碼中寫死了網址
我是想說設定一個變數($url)去存取網址
可是不知道該怎麼寫

我是想透過介面輸入之後
按下button(顯示)按鍵..
把截取的內容顯示出來

2.
就像上一篇所說的...截取div區塊
preg_match('/<div class="innertext">(.*?)<\/div>/si',$text,$match);
是要寫在按鍵的地方嗎?

請高手賜教~謝謝

3
代碼: [選擇]
<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中..

頁: [1]