|
|
|
| Смысл заключается в том, что показывает информацию о персонаже, но это для одного. Как сделать, чтоб можно было вводить адреса ссылок и всё работало для 10 и более персонажей?
<?php
ini_set("open_basedir",false);
ini_set("safe_mode",false);
ini_set("display_errors",1);
if(!function_exists("curl_init")) echo "Curl то не установлен";
$options = array(
CURLOPT_URL => "http://combats.com/inf.pl?login=Миссис%20Марпл&short=1",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_AUTOREFERER => true,
CURLOPT_FOLLOWLOCATION => true
);
$ch = curl_init();
curl_setopt_array($ch,$options);
$body = curl_exec($ch);
$lines = explode("\n",$body);
$k=0;
$d=0;
foreach ($lines as $line_num => $line) {
$data_tmp=htmlspecialchars($line);
list($no_data, $yes_data) = explode("=", $data_tmp);
$data=$yes_data;
$k=$k+1;
if ($k==1){ $login=$data;}
if ($k==2){
if ($data==1) {$login_online=$data;}
else {$k=3; $d=1;}}
if ($k==3){ $id=$data;}
if ($k==4){ $align=$data;}
if ($k==7){ $gamecity=$data;}
if ($k==8){$city_url=$data;}
if ($k==9){
if ($d==0){$room_name=$data;}
else {$k=10;}}
if ($k==10){ $level=$data;}
if ($k==14){ $klan=$data;}
if ($k==15){ $rank=$data;}
}
function w($login,$login_online,$id,$align,$gamecity,$city_url,$room_name,$level,$klan,$rank){
if ($login_online==1) {echo '<IMG SRC="http://img.apoclan.com/online.gif">';}
else {echo '<IMG SRC="http://img.combats.com/i/offline.gif">';}
if ($gamecity=="Suncity") {echo '<IMG SRC="http://img.combats.com/i/misc/forum/fo5.gif">';}
echo '<IMG SRC="http://img.combats.com/i/align'.$align.'.gif">';
echo '<IMG SRC="http://img.combats.com/i/klan/'.$klan.'.gif" >';
echo $login;
echo '['.$level.']';
echo '<a href='.$city_url.'/inf.pl?'.$id.' target=_blank><IMG SRC=http://img.combats.com/i/inf.gif WIDTH=12 HEIGHT=11 ALT="Информация о персонаже"></a>';
echo ' - '.$rank;
}
echo '<meta content="text/html; charset=windows-1251" http-equiv=Content-type>';
echo '<style type="text/css"> A IMG {border: none;}</style>';
echo '<body style="background-color:black;">';
echo '<p><font color="white">';
w($login,$login_online,$id,$align,$gamecity,$city_url,$room_name,$level,$klan,$rank);
echo '</font></p>';
?>
|
| |
|
|