<?php
$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
?>
<?php
$wert=$_POST["klan"];
if($wert=='') exit;
$igroki = f_igroki_oline($wert);
foreach($igroki as $igrok) {
$igrok_info = f_igrok_info($igrok["id"]);
$igrok = array_merge($igrok, $igrok_info);
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo '<div class="conttbl"><script>pprs('.$igrok["id"].',"'.$igrok["name"].'","'.$igrok["klan"].'",'.$igrok["level"].');</script> - '.$igrok["status"].' - '.$igrok["stazion"].' - '.$igrok["koordinate"].' - ';
for($i = 1; $i <= (int)$igrok["gold"]; $i++){
echo '<img src="http://img.starcombats.ru/others/mech_gold.gif" width="15"/>';
}
echo '</div><hr>'."\n";
//---------------------------------------------------------------------------------------------------------------
}
function f_igrok_info($igrok_id){
//echo "<br>".$igrok_id;
$igrok_info = array();
$gold = 0;
$User_Url = 'http://foggystation.starcombats.ru/info/info.php?'.$igrok_id;
$content = implode("", file($User_Url));
$nutz_inhalt_start = '<table width="352" height="96" border="0" cellpadding="0" style="color:#000000">';
$nutz_inhalt_ende = '<td class="status_right"><img ';
$nutz_inhalt_start_pos = strpos($content, $nutz_inhalt_start);
$nutz_inhalt_end_pos = strpos($content, $nutz_inhalt_ende);
if(strpos($content, $nutz_inhalt_start)){
$content = substr($content, $nutz_inhalt_start_pos, $nutz_inhalt_end_pos-$nutz_inhalt_start_pos);
//echo $content;
$suche_start = 0;
$stazion_start_str = '<td align="center">';
$stazion_ende_str = '</td>';
$stazion_start = strpos($content, $stazion_start_str, $suche_start);
$stazion_ende = strpos($content, $stazion_ende_str, $stazion_start);
$stazion = trim(substr($content, $stazion_start + strlen($stazion_start_str), $stazion_ende-$stazion_start-strlen($stazion_start_str)));
$suche_start=$stazion_ende+strlen($stazion_ende_str);
$koordinate_start_str = '<td align="center" style="padding-bottom:18">??????????:';
$koordinate_ende_str = '</td>';
$koordinate_start = strpos($content, $koordinate_start_str, $suche_start);
$koordinate_ende = strpos($content, $koordinate_ende_str, $koordinate_start);
$koordinate = trim(substr($content, $koordinate_start + strlen($koordinate_start_str), $koordinate_ende-$koordinate_start-strlen($koordinate_start_str)));
$suche_start=$koordinate_ende+strlen($koordinate_ende_str);
$kampf_status_start_str = '<br>???????? ????????? <a href="';
$kampf_status_ende_str = '" target=_blank>? ???</a>';
$kampf_status_start = strpos($koordinate, $kampf_status_start_str);
$kampf_status_ende = strpos($koordinate, $kampf_status_ende_str);
if($kampf_status_start){
$kampf_status = trim(substr($koordinate, $kampf_status_start + strlen($kampf_status_start_str), $kampf_status_ende-$kampf_status_start-strlen($kampf_status_start_str)));
$koordinate = trim(substr($koordinate, 0, $kampf_status_start)).' <a href="'.$kampf_status.'" target=_blank>? ???</a>';
}
while(!$offset) {
$gold_start_str = '<img src="http://img.starcombats.ru/others/mech_gold.gif';
$gold_ende_str = '" alt="';
$gold_start = strpos($content, $gold_start_str, $suche_start);
if($gold_start) {
$gold_ende = strpos($content, $gold_ende_str, $gold_start);
$gold = $gold + 1;
$suche_start=$gold_ende+strlen($gold_ende_str);
//$gold_start_str = ''; $gold_ende_str = '';
} else {
$offset = 1;
}
}
//echo $stazion.' - '.$koordinate.' - '.$gold;
$igrok_info = array('stazion' => $stazion, 'koordinate' => $koordinate, 'kampf_status' => $kampf_status, 'gold' => $gold);
}
return $igrok_info;
}
function f_igroki_oline($wert){
$igroki = array();
$User_Url = "http://www.starcombats.ru/top/clans.php?id=".$wert;
$content = implode("", file($User_Url));
$nutz_inhalt_start = '<table class="conttbl" rules="cols">';
$nutz_inhalt_ende = '<img src="http://img.starcombats.ru/clanpages/botr.jpg" width="471" height="32"/>';
$nutz_inhalt_start_pos = strpos($content, $nutz_inhalt_start);
$nutz_inhalt_end_pos = strpos($content, $nutz_inhalt_ende);
if(strpos($content, $nutz_inhalt_start)){
$content = substr($content, $nutz_inhalt_start_pos, $nutz_inhalt_end_pos-$nutz_inhalt_start_pos);
$suche_start = 0;
$offset = false;
while(!$offset) {
$id_start_str = '<td align="left"><script>pprs(';
$id_ende_str = ',"';
$id_start = strpos($content, $id_start_str, $suche_start);
$id_ende = strpos($content, $id_ende_str, $id_start);
$id = trim(substr($content, $id_start + strlen($id_start_str), $id_ende-$id_start-strlen($id_start_str)));
$suche_start=$id_ende+strlen($id_ende_str);
$name_start_str = '';
$name_ende_str = '","';
$name_start = $id_ende;
$name_ende = strpos($content, $name_ende_str, $name_start);
$name = trim(substr($content, $name_start + strlen($id_ende_str), $name_ende-$name_start-strlen($id_ende_str)));
$suche_start=$name_ende+strlen($name_ende_str);
$klan_start_str = '';
$klan_ende_str = '",';
$klan_start = $name_ende;
$klan_ende = strpos($content, $klan_ende_str, $suche_start);
$klan = trim(substr($content, $klan_start + strlen($name_ende_str), $klan_ende-$klan_start-strlen($name_ende_str)));
$suche_start=$klan_ende+strlen($klan_ende_str);
$level_start_str = '';
$level_ende_str = ');<';
$level_start = $klan_ende;
$level_ende = strpos($content, $level_ende_str, $suche_start);
$level = trim(substr($content, $level_start + strlen($klan_ende_str), $level_ende-$level_start-strlen($klan_ende_str)));
$suche_start=$level_ende+strlen($level_ende_str);
$status_start_str = '<td align="center" width="20%"><font color="';
$status_ende_str = '</font></td>';
$status_start = strpos($content, $status_start_str, $suche_start);
$status_ende = strpos($content, $status_ende_str, $status_start);
$status = trim(substr($content, $status_start + 9 + strlen($status_start_str), $status_ende-$status_start-strlen($status_start_str) - 9));
$suche_start=$status_ende+strlen($status_ende_str);
if($_POST["quelle"]=='online'){
if($status=='online'){
//echo '<hr>'.$id . ' - ' .$name.' - '.$klan.' - '.$status.'<hr>';
$igrok = array('id' => $id, 'name' => $name, 'klan' => $klan, 'status' => $status, 'level' => $level);
array_push($igroki,$igrok);
}
} else {
$igrok = array('id' => $id, 'name' => $name, 'klan' => $klan, 'status' => $status, 'level' => $level);
array_push($igroki,$igrok);
}
if(strlen($content) < ($suche_start + 280)) $offset=true;
}
}
return $igroki;
}
?>