<?php
// No direct access
defined('_JEXEC') or die; ?>
<form action="mod_bod_war_list.php" method="POST">
<p>Введите название вражеского клана:<br>
<input type="text" name="warclan" /></p>
<p>Тип вывода:<br>
<input type="checkbox" name="hightlvl" />Не показывать персов выше уровнем</p>
<input type="checkbox" name="lowlvl" />Показывать только персов на 2 уровня младше</p>
<p>Список игроков для КПК: <br>
<textarea name="warlist" rows="5" cols="50" wrap="off"></textarea></p>
</form>
<?php
/**
Вспомогательный класс
*/
class WarListClass
{
/**
*/
public static function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0");
curl_setopt($ch, CURLOPT_COOKIEJAR, str_replace("\\", "/", getcwd()).'/gearbest.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, str_replace("\\", "/", getcwd()).'/gearbest.txt');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // Автоматом идём по редиректам
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); // Не проверять SSL сертификат
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0); // Не проверять Host SSL сертификата
curl_setopt($ch, CURLOPT_URL, $url); // Куда отправляем
// curl_setopt($ch, CURLOPT_REFERER, $base_url); // Откуда пришли
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$clanlistxml = curl_exec($ch);
curl_close($ch);
$tablecolor = true ;
// $w = '<textarea name="logtext" rows="5" cols="50" wrap="off">';
$w ='';
preg_match_all('|<USER (.*)</USER>|Uis', $clanlistxml, $data);
foreach ($data[0] as $userrecord) {
preg_match('|login="(.*)"' .'.*man="(.*)"' .'.*pro="(.*)"' .'.*level="(.*)"' .'.*lastlogin="(.*)"' .'.*clan_s1="(.*)"' .'.*clan_s2="(.*)"' .'.*pvprank="(.*)"|Uis', $userrecord, $userparam);
$userparam[1] = mb_convert_encoding($userparam[1], "WINDOWS-1252", "UTF-8");
$w.= '<item name="';
$w.= $userparam[1];
$w.= '" /> ';
}
// $w.='</textarea>';;
return $w;
}
}
?>