首页 > 编程语言 >php做网页版剪刀石头布的功能

php做网页版剪刀石头布的功能

时间:2023-07-18 11:12:54浏览次数:75  
标签:echo what 网页 石头 computer array php 剪刀

实例讲述了php实现的网页版剪刀石头布攻略在玩游网上的设计。分享给大家供大家参考,具体如下:

<?php
/*
* Created on 2016-11-25
*
*/
if (isset($_POST['sub'])) {
$what = $_POST['what'];
//需要输入的数组
$my_array = array("剪刀","石头","布");
//获胜规则
$guize = array(array("剪刀","布"),array("布","石头"),array("石头","剪刀"));
//取数组中的随机值
$rand_keys = array_rand($my_array);
$computer = $my_array[$rand_keys];
echo "你的".$what."VS ".$computer. "<br/>";
$input = array($computer,$what);
//将输入的what和电脑随机产生的值构造成一个数组,再判断在不在获胜规则中
if (!(in_array($what,$my_array))) {
echo "请输入 剪刀、石头、布";
header("location:index.php");
}
if ($computer == $what) {
echo "噢,平手";
}elseif (in_array($input,$guize)) {
echo "电脑胜";
}else {
echo "你赢咯~";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>剪刀石头布</title>
</head>
<body>
<form action="" method="post">
<div align="center">剪刀石头布,你出什么?<br/>
<input type="radio" name="what" value="剪刀"/>剪刀<br/>
<input type="radio" name="what" value="石头"/>石头<br/>
<input type="radio" name="what" value="布"/>布<br/>
</div>
<p align="center">
<input type="submit" name="sub" value="开始!" />
<input type="reset" name="" value="重置" />
</p>
</form>
</body>
</html>

 

 

标签:echo,what,网页,石头,computer,array,php,剪刀
From: https://www.cnblogs.com/yeci/p/17562346.html

相关文章

  • Django+DRF+Vue 网页开发环境安装(windows/Linux)
    博客地址:https://www.cnblogs.com/zylyehuo/总览一、安装Djangopipinstalldjango==3.2二、安装MySQL驱动程序pipinstallpymysql三、安装DRFpipinstalldjangorestframework-ihttps://pypi.douban.com/simple四、安装Vue(一)脚本化引入<scriptsrc=......
  • phpstudy部署简易的网站
     网站的起源 web1.0 纯静态网站 展示的数据就是网站源码中的数据 不能够具备利用攻击手段获得数据,但是可以拒绝式服务攻击 web2.0 动态网站 有数据库,网站数据放置在数据库中 具备攻击 获取数据 网站使用的协议 协议 http 超文本传输协议 ......
  • js复制网页上的内容到剪切板
    js复制网页上的内容到剪切板2023-07-17测试,原来的代码已经没用了,现用下面的代码,在firefox和edge上测试成功functionaaa(){vartxt=$('#hfDesc').val();navigator.clipboard.writeText(txt).then(()=>{......
  • PHPCMS shtml设置_PHPCms教程
    什么是SSI?SSI是英文ServerSideIncludes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程......
  • phpcms本地网站迁移至虚拟主机的教程_PHPCms教程
    本人已成功将2008调试的网站迁移至虚拟主机中,现将有关设置和应注意的地方拿来与大家一道分享。由于是一次性成功,迁移后没有碰到任何问题(至少现在没有),因此以下提到的不一定全面,请大家谅解。[首先要在虚拟主机中根据第一、二条全新安装phpcms2008]第一,安装环境:本机电脑到虚拟主......
  • PhpCms系统设置:config.inc.php文件配置说明_PHPCms教程
    config.inc.php(include/config.inc.php)文件包含了系统运行的核心配置,详细参数介绍如下://数据库配置信息define('DB_HOST', 'localhost'); //数据库服务器主机地址define('DB_USER', 'root'); //数据库帐号define('DB_PW', 'root'); //数据库密码define(&#......
  • php运算符的基本使用
    $base=20;$height=10;$area=$base*$height;我用来将base与height相乘的*,就是乘法运算。我们有相当多的运算符,让我们对主要的运算符做一个简单的总结。首先,这里是算术运算符。+,-,*,/(除法),%(余数)和**(指数)。我们有赋值运算符=,我们已经用它来给一个变量赋值了。接下......
  • 解决php中通过exec调用python脚本报ModuleNotFoundError错误
    背景出于某些原因,我们有时会在PHP中通过exec来调用Python代码,有可能是某些功能只能用Python实现(或用Python实现比较方便),有可能是出于性能考虑(Python可以执行耗时任务)。但我们有时会发现,在控制台用命令行的方式运行python脚本一切正常,在php中用exec调用就报ModuleNotFoundEr......
  • dockerhub网页无法访问解决
    docker官网最近无法访问,如果只是拉取镜像,其实问题不大,可以通过设置中科大,阿里等镜像仓库解决;但是如果想要查询tag,即docker镜像版本类型等信息,docker本身的命令并不支持,只能从web网页查看,找到一个网站,大部分热门的可查,据说有一些镜像可能版本较老,凑合使用吧:Docker......
  • 快速搭建 phpmyadmin 开发环境
    真的很喜欢phpmyadmin这个PHP程序。虽然工作上基本都用Navicat,但是很多东西都是习惯了,就很难改变!比如建表,执行SQL语句,界面操作肯定是phpmyadmin更胜一筹:phpmyadmin建表很直观,是不是主键ID、有无符号,如果是时间字段,可以直接选择当前时间、自动更新,而Navicat要自......