Infinityoleg
Новичок
PHP --> HTML
Доброго утра всем!
У меня такая проблемка, надеюсь , что здесь мне кто-нибудь поможет! Есть PHP файл
вот его содержимое:
$name - Имя сервера по указанному IP.
$address - IP адрес сервера, по которому можно подключиться.
$map - название карты на которой в данный момент играют.
$current."/".$max - количество игроков из максимально возможных.
$show_map - изображение карты на которой в данный момент играют.
Ну и ниже список игроков кто сколько убил, и кого сколько раз убили.
Этот PHP файл лежит у меня на домашнем сервере, если через браузер заходить именно в него т.е. localhost/stats.php то отображается все нормально. Но мне нужно расположить этот блок в HTML страничке, подскажите пожалуйста как мне это правильно сделать. Только если можно на вполне доступном языке)) Начинающий я пока в этом деле!
Заранее БОЛЬШОЕ СПАСИБО !
Доброго утра всем!
У меня такая проблемка, надеюсь , что здесь мне кто-нибудь поможет! Есть PHP файл
вот его содержимое:
Занимается он тем , что в небольшой блок собирает информацию о сервере Counter Strike Source. В котором размещается:<?PHP
$server="10.4.0.221";
$port='27015';
$map_images_path='/statscs/upload/images/maps/halflife/cstrike/';
// hl new query part
$qw=chr(32);
$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
echo "ERROR: $errno - $errstr<br>\n";
}
else
{
fwrite($fp,"\xFF\xFF\xFF\xFFTSource Engine Query\x00".chr(10));
$st=fread($fp,1);
if (!$st)
{
echo("<b>Сервер отключен</b>");
$address=$server.$port;
$max="0";
$current="0";
$name="Unknown";
$map="unknownmap";
}
else
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$st=substr($st,5);
$address=SubStr($st,0,StrPos($st,chr(0)));
$address=str_replace(chr(0),"|",$address);
$st=SubStr($st,StrPos($st,chr(0))+1);
$name=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$map=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$current=ord(SubStr($st,0,1));
$max=ord(SubStr($st,1,1));
};
};
fclose($fp);
$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
echo "ERROR: $errno - $errstr<br>\n";
}
else
{
fwrite($fp,"\xFF\xFF\xFF\xFFW\x00".chr(10));
$st=fread($fp,1);
if ($st)
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$sbstr=substr($st,5,5);
fwrite($fp,"\xFF\xFF\xFF\xFFU".$sbstr."\x00".chr(10));
$st=fread($fp,1);
if ($st)
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$playersn=ord(substr($st,5,1));
$st=substr($st,6);
if (file_exists("/statscs/upload/images/maps/halflife/cstrike/".$map.".jpg")) $show_map = "<img src=\"/statscs/upload/images/maps/halflife/cstrike/".$map.".jpg\">";
else $show_map = "<img src=\"/statscs/upload/images/maps/halflife/cstrike/none.jpg\">";
echo("<div> \n \n");
echo(" <table>\n\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Сервер:</b></td><td width=\"250\">".$name."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>IP:</b></td><td>".$address."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Карта:</b></td><td>".$map."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Игроков:</b></td><td>".$current."/".$max."</td>\n");
echo(" </tr>\n\n");
echo(" </table>\n\n");
echo(" <p>$show_map</p>\n\n");
echo(" <table border=1 cellspacing=1 cellpadding=1 >\n\n");
echo(" <tr>\n");
echo(" <td align=\"center\" width=\"15\">#</td>\n");
echo(" <td align=\"center\" width=\"250\"><b>Имя игрока</b></td>\n");
echo(" <td align=\"center\" width=\"70\"><b>Фрагов</b></td>\n");
echo(" </tr>\n");
for ($i=1;$i<=$playersn;$i++)
{
$n=ord(substr($st,0,1));
$st=substr($st,1);
$name=SubStr($st,0,StrPos($st,chr(0)));
$kills=ord(substr($st,StrPos($st,chr(0))+1,1));
if ($kills==255){$kills=-1;}
if ($kills==254){$kills=-2;}
if ($kills==253){$kills=-3;}
if ($kills==252){$kills=-4;}
$st=substr($st,StrPos($st,chr(0)));
$st=substr($st,9);
echo(" <tr>\n");
echo(" <td width=\"15\">$n</td>\n");
echo(" <td width=\"250\"> $name</td>\n");
echo(" <td align=\"center\" width=70>$kills</td>\n");
echo(" </tr>\n");
};
echo("\n </table>\n\n");
echo("</div>\n");
};
};
};
fclose($fp);
?>
$name - Имя сервера по указанному IP.
$address - IP адрес сервера, по которому можно подключиться.
$map - название карты на которой в данный момент играют.
$current."/".$max - количество игроков из максимально возможных.
$show_map - изображение карты на которой в данный момент играют.
Ну и ниже список игроков кто сколько убил, и кого сколько раз убили.
Этот PHP файл лежит у меня на домашнем сервере, если через браузер заходить именно в него т.е. localhost/stats.php то отображается все нормально. Но мне нужно расположить этот блок в HTML страничке, подскажите пожалуйста как мне это правильно сделать. Только если можно на вполне доступном языке)) Начинающий я пока в этом деле!
Заранее БОЛЬШОЕ СПАСИБО !