- URL から自分のサイトへの最初の投稿コンテンツを取得したい。そして、ここに私が取得する必要があるURLがあります:
http://www.vietvbb.vn/up/forumdisplay.php?f=15
だから私はfirebugを使ってやった。そして、このhtmlコードの間に最初の投稿コンテンツを取得する必要があります:
<td id="td_post_11229294" class="alt1" style="border-right: 0px solid #262626"><--content that i need--></td>
そして、私はこのようにしました:
$url = 'http://www.vietvbb.vn/up/showthread.php?t=65690'; $data = file_get_contents($url); preg_match('/<td class="alt1" id="td_post_(.*?)">\r\n(.*?)\r\n<\/td>/s', $data, $tc);echo '<pre>';print_r($tc);echo '</pre>';
しかし、ご覧のとおり、td タグで本当に必要なことが返されるだけでなく、td タグの最初のコンテンツ投稿と、id=postmenu_xxx の div タグと class=tborder のテーブル タグの両方が返されます (この div と table は、私が必要としないものです):
<div id="postmenu_11229294_menu" class="vbmenu_popup" style="display:none">.....</div> <table class="tborder" cellspacing="0" cellpadding="3" border="0" align="center" width="100%">....</table>
上記のように td タグの間のコンテンツを返すだけです。それで、どうすればいいですか?