【2023年4月8日更新】随机点名器,已去除PHP环境要求
本帖最后由 Corona 于 2023-4-9 10:07 编辑# 2023年4月8日更新
由于大家都希望去除PHP环境,因此稍微更新了一下,去除了必需使用PHP环境的要求,完全使用Html和JavaScript重新弄了一下。
因为想要从`Name.txt`中获取名字,然后又因为现在的浏览器都不允许直接这样访问(好吧,也是因为我菜)
所以说这次使用了caddy这样的轻量级服务器端,打包在了压缩包中,也写了个简单的小脚本实现了一键启动
# 新版使用方法
下载新版本的随机点名器,解压到任意目录后,运行其中的`start.bat`即可,出现的窗口请不要关闭,只有这个窗口还在运行时,浏览器才能正常进行随机点名
**导入姓名的方法与旧版一致,可在下方自行查找**
若关闭了浏览器,但是脚本仍在运行时,可打开浏览器访问`http://127.0.0.1:7700`或直接双击打开文件夹中的随机点名快捷方式
*默认为7700端口,若此端口被占用,可编辑目录中的`caddyfile`文件,将其中的7700改为其他可用端口*
# 新版下载地址
蓝奏盘:
https://wwfw.lanzouf.com/iERWf0sg0bsj
# 以下是旧版本帖子内容
## 前言
今天看到另一位大佬在论坛里发布了他自己写的随机数点名器,于是我突然想起我高中的时候也给老师写过一个类似的点名器,所以这边整理了一下发上来。
界面当时似乎是从网上找到的一个看起来很不错的别人的个人主页改的……如有侵权请告知,谢谢
## 截图
***
## 部署方法
### 配置PHP运行时环境
因为大部分是每个班都有一台电脑,所以选择直接部署在每个班的电脑上即可
推荐使用PHPstudy这样的一键集成环境,本程序不需要数据库(MySQL),因此设置自启动:Nginx或Apache中的任意一个即可
### 部署程序
部署很简单,将压缩包解压至PHPstudy的网站目录(例如我的电脑上是`C:\phpstudy_pro\WWW`)即可
### 更改名字
部署完成后,会有一个`Name.txt`文件,将名字粘贴进去即可,一行一个
**注意!最后不能出现空行!否则会出现点名的时候为空的情况!**
有个快速导入的方法,就是从Excel表格里直接复制然后粘贴到`Name.txt`中,只要注意最后不要出现空行就OK
### 后续步骤
导入完成后,在浏览器中打开`http://127.0.0.1`确认一下是否运行成功,能否正常显示名字,如果有什么BUG可以在本楼回复。
然后可以在桌面上右键-新建-快捷方式,指向的目标地址填写`http://127.0.0.1`,名字随意,这样就能在桌面通过双击运行了
***
## 后话
现在想想高中时期真的是苦中作乐呢……学习很累很忙,却也会抽点时间出来做点自己喜欢弄的东西,当时真的好喜欢折腾东西啊……哈哈哈
不过也因为这样,我也成功考上了当地的大学,就读软件工程专业,我也希望我能做出厉害的软件!
这个程序是高中时期做的,没有啥技术含量,但是感觉挺实用的,所以就发上来了,如果关注的人多的话,我后续可能会做一个不需要PHP环境的直接就点开就能用的点名器
另外这个程序使用了一言(就是名字下的那一段随机的话),需要联网才能使用。如果觉得这个没有必要,可以删去`index.html`文件中的
```
<p style="font-size:3vh;color:#fff;" id="hitokoto">
温柔而坚定。
</p>
```
以及
```
$.ajax({
url: "https://v1.hitokoto.cn/?encode=text",
success: function (result) {
$("#hitokoto").html(result);
}
});
```
还有那个滑稽的头像,也可以删去:
```
<p>
<img style="border-radius:50%;max-width:100px;max-height:100px;" src="static/images/hj.jpg">
</p>
```
***
## 旧版下载(需要PHP环境)
sqwupeiyou 发表于 2023-5-13 22:33
我也想学这种软件制作,用的是什么工具
原理就是随机数,然后从文件读取名字列表这样,然后先是出来,很多语言都可以做到的,会写一点前端的话可以试试HTML+CSS+JavaScript,我这个就是用这个写的,不过也可以试试用C#来实现一个,图形化的制作也很方便的 要部署php环境的话,在班上的电脑上用就不太方便了。
因为现在的电脑都是全校连网,统一管理的。
班上电脑一重启,C盘全部还原。
难道用一次部署一次!
课堂上的那种么? qq824356421 发表于 2023-4-7 22:46
课堂上的那种么?
对的,就是在课堂上用来点名用的 支持原创,感谢分享。 和抽奖程序差不多? 部署PHP环境?说实话,没几人会去做,需要用这个点名器的真心没几人有这个能力。就一个点名器,还要部署环境,不值当。 老师真的很需要 感谢分享,很有意思! long8586 发表于 2023-4-8 07:48
部署PHP环境?说实话,没几人会去做,需要用这个点名器的真心没几人有这个能力。就一个点名器,还要部署环 ...
是的,所以说以后会做不需要PHP环境的版本的