PHP strpos问题
|
我有一个脚本,该脚本使用cURL从站点中获取页面,而我试图逐行将其切开,然后提取我需要的内容并删除该行。问题是,有时它会为我提供正确位置的项目,有时它不会根据行的不同而交替显示。
我试图使用以下页面之一:http://www.gametracker.com/search/
我使用的代码是:
while (strpos($contents, \'<tr>\'))
{
$start = strpos($contents, \'<tr>\');
$end = strpos($contents, \'</tr>\', $start) + 5;
$rstring = substr($contents, $start, $end - $start);
$contents = str_replace($rstring, \'\', $contents);
//nameee
$start = strpos($rstring, \'[clantag]\');
$end = strpos($rstring, \'</a>\', $start);
$name= trim(substr($rstring, $start, $end - $start));
echo $name . \'<br/>\';
//players
$search = \'<td class=\"c05 item_bgcolor_even\">\';
$start = (strpos($rstring, $search) + strlen($search));
$end = strpos($rstring, \"</td>\", $start);
$players= trim(substr($rstring, $start, ($end - $start)));
echo $players . \'<br />\';
$map;
$curPlayers;
$maxPlayers;
$ip;
}
它正确地获得了服务器名称,但是当涉及到玩家时,一行获得了服务器名称,另一行则获得了lor_odd \“> 1230。
没有找到相关结果
已邀请:
2 个回复
墩瓣茅械
输出:
辽躺