<span class="unnamed3">yahoo.com.cn ニュースの傍受 [実験のみ] <br><br>ホームページ上のニュースを傍受するプログラムは数多くありますが、成功していません。 <br>動作原理は 2 つあります。1 つは、一部の Web サイトでバックエンドと呼ばれるバックエンド データベース インターフェイスを使用すること、もう 1 つは HTML コードを直接インターセプトすることです。このプログラムでは後者を使用します。フォールトトレランス性能は比較的良好であると言えるでしょう。 <br><? <br/>$open = fopen("http://www.yahoo.com.cn/index.html", "r");//Web ページのアドレス<br/>$read = fread($ open, 15000); <br/>fclose($open); <br/><br/>$search = eregi("<!-- ニュースで開始 -->(.*)<!-- で終了the news -->", $read, $printing);//ソース コードの一部を傍受します。最初にソース コードを分析するのが最善です<br>//以下の残りのソース コードの抽出を開始します<br>$printing [1] = str_replace("href="/homer/?", "href="", $printing[1]); <br>$printing[1] = str_replace("href="/headlines/fullcoverage/") , "href= "http://www.yahoo.com.cn/headlines/fullcoverage/", $printing[1]); <br>$printing[1] = str_replace("</td></ tr><tr><td valign=top align=right>", "", $printing[1]); <br>$printing[1] = str_replace("</td><td>" , "", $printing[1]); <br>$printing[1] = str_replace(" class=sbody", "", $printing[1]); <br>$printing[1] = str_replace(" </small> ;", "", $printing[1]); <br/><br/>$content = $printing[1]; <br/>$content =explode("-", $content); <br/><br/> $headlines = sizeof($content); <br/><br/>for ($i = 0; $i <br/>$headlines; $i++) { <br/><br/>print "ニュース".($ i+1) .") : $content[$i]<BR>";//エキサイティングな瞬間がやって来ました!それは示されています! <br><br>} <br><br>?> <br><br><br>デバッグは php3/php4 Apache で渡されました。 </span><p style="width:100%;text-align:center;margin:10px 0"> <br> <br> </p> <p style="width:100%;text-align:center;margin:10px 0"> </p> <p class="clear"> </p>