$c = curl_init();
curl_setopt_array($c, array(
CURLOPT_URL => http://www.bungie.net/stats/reach/online.aspx ,
CURLOPT_RETURNTRANSFER => true,
));
$r = curl_exec($c);
curl_close($c);
preg_match_all( |([^<>]+)</a> </h4>s*([0-9,]+) Players|s , $r, $m);
$teams = array_combine($m[1], $m[2]);
foreach ($teams as &$v) $v = str_replace( , , ,$v);
echo <pre> .print_r($teams,1). </pre> ;
当前输出:
Array
(
[NOBLE MAP PACK] => 997
[RUMBLE PIT] => 4117
[LIVING DEAD] => 6638
[TEAM SLAYER] => 7730
[MLG] => 586
[TEAM SWAT] => 6358
[TEAM SNIPERS] => 2145
[TEAM OBJECTIVE] => 758
[MULTI TEAM] => 1707
[BIG TEAM BATTLE] => 5706
[INVASION] => 2881
[FIREFIGHT] => 2780
[SCORE ATTACK] => 1121
[CO-OP CAMPAIGN] => 695
[TEAM ARENA] => 393
[DOUBLES ARENA] => 680
[FFA ARENA] => 120
)
编辑:修复了名称捕获组,以便捕获“CO-OP”,而不仅仅是“OP”。