求一段不同的人打开该网页进行抽签(数字1-10)取到的全是不同数字的代码
求一段不同的人打开该网页进行抽签(数字1-10)取到的全是不同数字的代码(数字不是顺序的是随机取出),直到10个数字取完再运行时提示“抽签完成,谢谢参与”。根据我浅薄的知...
求一段不同的人打开该网页进行抽签(数字1-10)取到的全是不同数字的代码(数字不是顺序的是随机取出),直到10个数字取完再运行时提示“抽签完成,谢谢参与”。
根据我浅薄的知识我感觉应该用到数据库吧。。可以用asp+msaccess也可以php+mysql,谢谢大侠,此问题150分!防止分数流失回答完然后追加100分的!!! 展开
根据我浅薄的知识我感觉应该用到数据库吧。。可以用asp+msaccess也可以php+mysql,谢谢大侠,此问题150分!防止分数流失回答完然后追加100分的!!! 展开
2个回答
展开全部
PHP写的,如想重新抽签请删除根目录下的record.txt文件
<?php
//数据源
$file_name = 'record.txt';
//初始化数据源
if (!file_exists($file_name)) {
//生成1-10数字
$data = array();
for($i=1;$i<=10;$i++){
$data[] = $i;
}
//保存数据
$data = implode(',', $data);
file_put_contents($file_name, $data, LOCK_EX);
}
//读取数据源
$record = file_get_contents($file_name);
if($record){
$record = explode(',', $record);
//随机抽签
$rand_arr = array_rand($record);
echo '恭喜你抽到'.$record[$rand_arr].'号签。';
//删除此签并重新入库
unset($record[$rand_arr]);
$data = implode(',', $record);
file_put_contents($file_name, $data, LOCK_EX);//LOCK_EX防止并发操作
}else{
echo '抽签完成,谢谢参与!';
}
追问
此代码会自动创建不存在的robots.txt吗?我不在电脑上……iPhone的编码和网页不一样,您能把他搞到.php文件里面发到admin艾特gshidai.tk里面吗,谢谢!
追答
PHP一般都是运行在服务器端,代码也是部署在服务器端,你手机上使用应该是客户端用法都一样吧。特殊地方就是如果你使用的是linux服务器要注意写权限。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询