我正在使用html5播放器。我想在同一页面上设置多个玩家,因为我需要为玩家ID传递一个唯一值。
要实现这一点,我必须将播放器代码包装在名为 player()的php函数中:
public function player() {
return rand(1,1000);
}
上面的函数每次都会返回随机数。
在我的播放器代码中,我必须像这样返回该值:
<script>
player.id = <?php echo $playerclass->player(); ?>; // for ex:which returns 120
player.container= <?php echo $playerclass->player();?> //for ex: which returns 450
</script>
这里容器的值应该与id相同。如果玩家ID值为120,则player.container值应相同。如果两个值都相同,则只有播放器可以工作。
如果我保留固定值player.id= 100;
和player.container= 100;
,那么它只适用于一个玩家。
对于多个玩家,我必须传递一个动态参数。
有什么办法可以用php或javascript实现这个目的吗?
我有没有办法让多个玩家有身份证?
如何为1个实例同时获得player.id和player.container的相同值?
任何帮助都将不胜感激。
答案 0 :(得分:2)
有什么问题
player.id = <?php echo $playerclass->player(); ?>;
player.container= player.id;
甚至更简单,一次定义它们
player.container = player.id = <?php echo $playerclass->player(); ?>;
答案 1 :(得分:2)
Php已经提供了一种生成唯一ID的方法。怎么样。
id = <?php echo uniqid(); ?>;
player.container = id;
player.id = id;
另一种方式
此外,如果您想编写更简单的id,您可以使用增量变量。
<?php
$id = 1;
public function player(&$id) {
return $id++;
}
?>
然后你可以简单地使用它
player.id = <?php echo $playerclass->player($id); ?>;
player.container = player.id;