1

このページの下部にある [Release] を含む div を取得しようとしていますhttp://mpgh.net/forum/175-crossfire-hacks-cheats/

<?php
$text = file_get_contents("http://mpgh.net/forum/175-crossfire-hacks-cheats/");

$check_hash = preg_match('#<div class=\"inner\"> <h3 class=\"threadtitle\"> <a href="\.*?\" id=\".*?\"><img class=\".*?\" src=\".*?\" alt=\"Go to first new post\" title=\"Go to first new post\"></a> <img src=\".*?\" alt=\".*?\" border=\"0\" title=\".*?\"> <span class=\"prefix understate\"> <span style=\".*?\"><b>(.*?)</b></span> </span> <a class=\"title threadtitle_unread\" href=\"(.*?)\" id=\".*?\">(.*?)</a> </h3> <div class=\"threadmeta\"> <div class=\"author\"> <span class=\"label\">Started by&nbsp;<a rel=\"nofollow\" href=\"(.*?)\" class=\"username understate\" title=\"Started by (.*?) on .*?\">.*?</a>.*?</span> </div> </div> </div>#', $text, $match);

print_r($match);

これを試しましたが、うまくいきません。これに対する解決策が見つからないため、混乱しています。

ありがとう。

4

1 に答える 1

0

単純な html domを使用:次の
コードを試してください:

require_once('simple_html_dom.php');
$html = file_get_html('http://mpgh.net/forum/175-crossfire-hacks-cheats/');
$ret = $html->find('div[class=inner]',0);
echo $ret->innertext;
于 2013-08-13T19:19:54.017 に答える