getinfo("http://worldoftanks.ru/community/accounts/964712-ya_vita/");
//наплодим их сколько угодно
echo $b->getinfo("");
echo $b->getinfo("");
echo $b->getinfo("");
echo $b->getinfo("");
//сам класс
class GetUserInfo {
public function getinfo($link){
//параметры для поиска в формате : тег, атрибут, название атрибута.
$tagName = 'td';
$attrName = 'class';
$attrValue = 'value';
$dom = new DOMDocument;
$dom->preserveWhiteSpace = false;
//загружаем профиль юзера
@$dom->loadHTMLFile($link);
//осушествляем поиск и получаем данные в массиве как текст.
$html = $this->getTags($dom, $tagName, $attrName, $attrValue );
//массив с топ техникой в случае изменения ветки танков можно всегда поправить
$tanks = array("ИС-7", "Объект 704", "T-54", "Объект 261", "Maus", "E-100","GW Typ E", "E50", "Jagdtiger", "T92", "T30", "M46 Patton", "T95" );
$string="";
//сравниваем полученные результаты с массивом топ техники
for($i=0; $i";
}
}
//возврашаем лист с топ техникой игрока
return $string;
}
//поисковая функция не лапать руками
private function getTags( $dom, $tagName, $attrName, $attrValue ){
$html = "";
$domxpath = new DOMXPath($dom);
$filtered = $domxpath->query("//$tagName" . '[@' . $attrName . "='$attrValue']");
$i = 0;
while( $myItem = $filtered->item($i++) ){
//получаем данные из тега
$html[$i]=$myItem->nodeValue;
}
//возврашаем текст в виде массива.
return $html;
}
}
?>