我有一個腳本,它使用cURL從站點中獲取頁面,而im試圖逐行剪切它,然後提取我需要的內容並刪除該行。問題是,有時它會給我一個項目的正確位置,有時它不會取決於哪一行,它交替。PHP strpos問題
我嘗試使用這些頁面之一:使用http://www.gametracker.com/search/
代碼IM是:
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
謝謝,這正是我需要的。我不知道它可以以一種更容易的方式完成。 – Jonathan