php - 如何使一个php文件多次工作
问题描述
我有一个小生成器,它生成一个随机电话号码,这是我的代码。
<?php
limit_phone = 8; //limit phone number
$randomphone = substr(str_shuffle(str_repeat("0123456789", $limit_phone)), 0, $limit_phone); //random numbers
$randomphonecomp = array('010','011','012','015'); // company
$randomphonecomp1 = array_rand($randomphonecomp);
$phonefinaal = $randomphonecomp[$randomphonecomp1] . $randomphone;
echo $phonefinaal. "<br>";
?>
我想要的是,当我运行这个文件不止一次时,这意味着我希望这个文件自动生成而不会停止,直到我从浏览器停止页面
解决方案
正如@bcperth 所说,您很可能需要在页面中使用 Javascript 生成电话号码,可能是这样的:
var divNumbers = document.getElementById("numbers")
var btnStop = document.getElementById("stop")
function generate() {
var randomphone = ""
for(var i = 0; i < 8; ++i) randomphone += Math.floor(Math.random()*10)
var randomcomp = ['010', '011', '012', '015'][Math.floor(Math.random()*4)] + ""
divNumbers.innerHTML += randomcomp + randomphone + "<br>"
}
generate() // first generated number
var intervalGen = setInterval(generate, 2000) // others generated number
function stop() {
clearInterval(intervalGen)
}
btnStop.addEventListener("click", stop)
#stop {
border: 1px solid grey;
padding: 2px 5px;
cursor: pointer;
}
<span id="stop"> STOP </span>
<div id="numbers"></div>
文档:
推荐阅读
- c# - 提取 HTML 标签之间的波斯文和英文字符
- sql - 计数为列的条件
- android - 开火聊天意外行为
- ruby - 如何可视化模拟树生长的红宝石程序?
- java - 是否可以将 CORS 标头添加到来自 Tomcat 容器中 j_security_check 的响应
- android - 在异步回调中为列表中的每个项目返回 Observable
- php - 注意:未定义变量:第 2 行 C:\xampp\htdocs\farm.com\mailconfig.php 中的消息
- php - php 构造函数变量未在以下函数中访问
- django - 将 django select_related 与附加过滤器一起使用
- angular - Angular 材质设置主题颜色与颜色选择器