Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

3 страниц V  « 2 3

Помогите до делать php скрипт!

Статус пользователя onotole
сообщение 27.11.2013, 20:47
Сообщение #41


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(m1ku @ 27.11.2013, 21:35) *
все вроде встало, но только опять же они не будут в одну строку, а только в столбец

Твои слова?
Цитата(m1ku @ 26.11.2013, 21:14) *
В общем два ряда и в каждом ряду по три сервера

Цитата(m1ku @ 27.11.2013, 21:35) *
и еще, скрипт не берет данные с папки data, в чем может быть соль?

Права на папки и файлы
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
m1ku
сообщение 27.11.2013, 20:59
Сообщение #42
Стаж: 13 лет

Сообщений: 194
Благодарностей: 36
Полезность: < 0

Цитата(onotole @ 27.11.2013, 21:47) *
Твои слова?


Права на папки и файлы


Все равно. Выдает вот таккую ошибку

"Forbidden

You don't have permission to access /data/images/maps/cstrike/awp_dust.jpg on this server."

это допустим если я пытаюсь открыть картинку
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя onotole
сообщение 27.11.2013, 21:02
Сообщение #43


Иконка группы

Стаж: 13 лет

Сообщений: 1572
Благодарностей: 1119
Полезность: 1550

Меценат Меценат

Цитата(m1ku @ 27.11.2013, 21:59) *
Все равно. Выдает вот таккую ошибку

"Forbidden

You don't have permission to access /data/images/maps/cstrike/awp_dust.jpg on this server."

это допустим если я пытаюсь открыть картинку

You don't have permission to access
В переводчик
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя cowalew
сообщение 28.2.2015, 7:03
Сообщение #44
Стаж: 11 лет

Сообщений: 1
Благодарностей: 2
Полезность: 0

Подскажите пожалуйста , а можно ли сделать так чтобы при тапе на кол-во игроков выводился список текущих игроков на сервере? Как во многих скриптах
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kac1k
сообщение 28.2.2015, 12:06
Сообщение #45
Стаж: 12 лет

Сообщений: 37
Благодарностей: 12
Полезность: 145

Ребята, тут недавно видел тему о том, как сделать вывод скриншота карты, при наведении на неё название. Как в лгсл, короче. Воспользовался поиском, но найти её не могу. Может кто найдёт, скинь пожалуйста. Или кто-нибудь знает уже код, что мне нужен
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GOOD FELLOW
сообщение 28.2.2015, 12:21
Сообщение #46


Иконка группы

Стаж: 13 лет

Сообщений: 2294
Благодарностей: 1187
Полезность: 890

Вообще вывод при наведении это data-tooltip, точно не помню как картинку вывести, посмотри в гугле, а там уже подрубишь php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kac1k
сообщение 28.2.2015, 12:24
Сообщение #47
Стаж: 12 лет

Сообщений: 37
Благодарностей: 12
Полезность: 145

Да и лгсл уже ковырял.. Не могу понять один фиг
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 28.2.2015, 15:47
Сообщение #48


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Цитата(Kac1k @ 28.2.2015, 14:06) *
Ребята, тут недавно видел тему о том, как сделать вывод скриншота карты, при наведении на неё название. Как в лгсл, короче. Воспользовался поиском, но найти её не могу. Может кто найдёт, скинь пожалуйста. Или кто-нибудь знает уже код, что мне нужен

Делается это с помощью JavaScript, сейчас постараюсь накидать код для примера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Tron
сообщение 28.2.2015, 15:49
Сообщение #49


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Johnny, Личку читай
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kac1k
сообщение 28.2.2015, 16:37
Сообщение #50
Стаж: 12 лет

Сообщений: 37
Благодарностей: 12
Полезность: 145

Johnny, было бы здорово
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 28.2.2015, 17:15
Сообщение #51


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Скрипт забирает название карты из элемента div`а с id: mapname и загружает картинку в новый элемент img c id: mapimg. В этом примере источник картинки берется с архива изображений карт freems, можете изменить на свой. Здесь нет проверки на существование картинки в базе, но ее можно сделать при помощи запроса к серверу через AJAX.

Код:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function() {
$("#mapname").hover(
function() {
var mapname = $(this).html();
var linkimg = 'http://freems.su/main/img/maps/' + mapname + '.png';
var mapimg = $("<img/>", {id: 'mapimg', src: linkimg});
$(this).before(mapimg);
},
function() {
$("#mapimg").remove();
}
);
});
</script>
<style>
#mapname {
background: #aaa;
font-family: Arial;
font-size: 20px;
font-weight: bold;
margin: 250px 0 0 0;
text-align: center;
padding: 10px 0px;
cursor: pointer;
width: 200px;
}
#mapimg {
position: absolute;
width: 300px;
height: 225px;
margin: -230px 0px 0px 0px;
}
</style>
</head>
<body>
<div id="mapname">de_dust2</div>
</body>
</html>


Отредактировал: Johnny, - 28.2.2015, 17:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Kac1k
сообщение 28.2.2015, 17:38
Сообщение #52
Стаж: 12 лет

Сообщений: 37
Благодарностей: 12
Полезность: 145

Johnny, извини, а Вы можете уже в мой код добавить?
В этих делах я бумбум вообще(

Скрытый текст
Код
<?php

$servers = array(
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
);

function GetServerInfo($server,$port) {
$fp = @fsockopen("udp://".$server, $port);
if (!$fp) return false;

@fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$result['status'] = $r["timed_out"];
$r=$r["unread_bytes"];
if ($r == 0) { @fclose($fp); return false;}
$st.=fread($fp,$r);
@fclose($fp);

$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));

if ($map == "") return false;
$result['map'] = $map;
$result['name']= $name;
$result['current'] = $current;
$result['max'] = $max;

return $result;
}
?>
<div class="box-body table-responsive">
    <table class="table table-bordered servers">
     <tbody>
      <tr>
       <td><b><span class="label label-danger">Название сервера</span></b></td>
       <td><b><span class="label label-warning">Адрес</span></b></td>
       <td><b><span class="label label-info">Карта</span></td>
       <td><b><span class="label label-success">Игроков</span></b></td>
      </tr>
<?php
foreach($servers as $server):

$info = GetServerInfo($server['ip'], $server['port']);

if(!$info):?>
<tr>
<td colspan="4"><h1>Сервер недоступен</h1></td>
</tr>
<?php else:?>
<tr>
<td class="active"><?php echo $info['name']?></td>
<td style="padding: 7px"><?php echo $server['ip'] . ':' . $server['port']?></td>
<td style="padding: 7px"><?php echo $info['map']?></td>
<?php
$percent = $info['current'] / $info['max'] * 100;
?>
<td width="20%">
<div class="progress xs">
<div class="progress-bar progress-bar-danger" style="width: <?php echo $percent;?>%;-webkit-animation-duration: 0.1s;animation-duration: 0.1s;"></div>
</div>
</td>
</tr>
<?php endif;
endforeach;?>
</table>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 28.2.2015, 23:08
Сообщение #53


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Johnny, Ну ок, игнорь дальше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kac1k
сообщение 5.3.2015, 7:01
Сообщение #54
Стаж: 12 лет

Сообщений: 37
Благодарностей: 12
Полезность: 145

Цитата(Kac1k @ 28.2.2015, 18:38) *
Johnny, извини, а Вы можете уже в мой код добавить?
В этих делах я бумбум вообще(

Скрытый текст
Код
<?php

$servers = array(
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
array(
'ip' => '123.123.123.123',
'port' => '27015'
),
);

function GetServerInfo($server,$port) {
$fp = @fsockopen("udp://".$server, $port);
if (!$fp) return false;

@fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$result['status'] = $r["timed_out"];
$r=$r["unread_bytes"];
if ($r == 0) { @fclose($fp); return false;}
$st.=fread($fp,$r);
@fclose($fp);

$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));

if ($map == "") return false;
$result['map'] = $map;
$result['name']= $name;
$result['current'] = $current;
$result['max'] = $max;

return $result;
}
?>
<div class="box-body table-responsive">
    <table class="table table-bordered servers">
     <tbody>
      <tr>
       <td><b><span class="label label-danger">Название сервера</span></b></td>
       <td><b><span class="label label-warning">Адрес</span></b></td>
       <td><b><span class="label label-info">Карта</span></td>
       <td><b><span class="label label-success">Игроков</span></b></td>
      </tr>
<?php
foreach($servers as $server):

$info = GetServerInfo($server['ip'], $server['port']);

if(!$info):?>
<tr>
<td colspan="4"><h1>Сервер недоступен</h1></td>
</tr>
<?php else:?>
<tr>
<td class="active"><?php echo $info['name']?></td>
<td style="padding: 7px"><?php echo $server['ip'] . ':' . $server['port']?></td>
<td style="padding: 7px"><?php echo $info['map']?></td>
<?php
$percent = $info['current'] / $info['max'] * 100;
?>
<td width="20%">
<div class="progress xs">
<div class="progress-bar progress-bar-danger" style="width: <?php echo $percent;?>%;-webkit-animation-duration: 0.1s;animation-duration: 0.1s;"></div>
</div>
</td>
</tr>
<?php endif;
endforeach;?>
</table>


Ребята, пожалуйста, помогите кто-нибудь ((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V  « 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: