Ok,我有一个数组设置从游戏服务器拉信息,如当前地图和玩家计数,有更多的一个服务器在数组中,我需要在网站上的不同部分显示所有信息,如我想显示信息从一个服务器下的一个部分,然后另一个在不同的部分,这里是我的代码
显示信息 <li><div id="serverstats-loading">Please wait ...<br /></div>
<div id="serverstats-wrapper" style="display: none"></div>
<script type="text/javascript">
$(document).ready(function(){
$.post("query.php", {},
function (data) {
$('#serverstats-wrapper').html (data);
$('#serverstats-loading').hide();
$('#serverstats-wrapper').show ();
});
});
</script>
php中的数组
$servers = array (array ('name' => 'DatGamer PvP Sever',
'ip' => '89.163.145.206',
'port' => 5000),
array ('name' => 'DatGamer RP Server',
'ip' => '89.163.145.206',
'port' => 19000));
$cachelifetime = 30;
$cachefile = './cache/servers.html';
$output = '<a href ="steam://connect/#ip#:#port#">#name#</a><br />#map# #players#/#maxplayers#<br /><br />';
?>
网站截图
https://i.stack.imgur.com/FahKE.jpgpvp服务器保留,但RP服务器需要显示在不同的位置。
感谢你花时间阅读这篇文章,如果你需要更多的信息,我会尽我所能给它。
谢谢-AcidzDesigns
如果我猜对了,你需要改变你使用的逻辑。
1)从服务器返回不是链接,而是json与属性和关键"PvP"/"RP"值2)使用一些HTML模板,将返回的json呈现到适当的部分
或者如果你需要从服务器返回html,那么就分别为PvP和RP返回两个数组/字典