首页 > 解决方案 > 如何使一个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>";
?>

我想要的是,当我运行这个文件不止一次时,这意味着我希望这个文件自动生成而不会停止,直到我从浏览器停止页面

标签: php

解决方案


正如@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>

文档:


推荐阅读