制作一个触发php代码的按钮

制作一个触发php代码的按钮,php,Php,我想做一个点击按钮,点击后显示这个php $chars = array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); $serial = ''; $max = count($chars)-1; for($i=0;$i<20;$i++){ $serial .= (!($i % 5)

我想做一个点击按钮,点击后显示这个php

$chars = array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$serial = '';
$max = count($chars)-1;
for($i=0;$i<20;$i++){
    $serial .= (!($i % 5) && $i ? '-' : '').$chars[rand(0, $max)];
}
echo $serial; 
$chars=数组(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
$serial='';
$max=计数($chars)-1;
对于($i=0;$i基于


建议您编写php代码:

<?php

// $chars as a string

$chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$serial = '';

for($i = 0; $i < 20; $i++) {

    $serial .= (!($i % 5) && $i ? '-' : '').substr(str_shuffle($chars), 0, 1);

}

// $chars as an array

$chars = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 
    'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 
    'U', 'V', 'W', 'X', 'Y', 'Z');
$serial = '';

for($i = 0; $i < 20; $i++) {

    $serial .= (!($i % 5) && $i ? '-' : '').$chars[array_rand($chars)];

}

echo $serial; 

你所说的“显示此php”是什么意思?它当前所做的与预期输出不同的事情是什么?你应该在Javascript中创建一个按钮。为什么不在Javascript中执行所有这些操作呢?我的意思是,只有在单击按钮后,代码才会显示,如果再次按下按钮,它会刷新(再次生成代码)php代码。将您的代码放入函数中,然后使用
isset
条件语句调用该函数;这是一种方法。@MikeW可能希望OP将串行键存储在数据库或类似的东西中?这正是我所说的lol!;-)侧注:您不需要
操作的
只需将其留空
action=”“
这样更好。它只需在页面URL的末尾添加一个
#
。给出一个解释也是有益的。@Fred ii-是的!你是这么说的。我只是给出了一个代码片段,因为我认为OP不知道如何编写表单来发布数据,并使用php获取
post
数据。是的,
action=”“
更好:)这是一种方法,我做了+1 btw;-)@Fred ii-编辑错误lol.was Attributeing:Pnow我看到它刷新了页面,我现在正在搜索如何使用ajax实现它
<?php

// $chars as a string

$chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$serial = '';

for($i = 0; $i < 20; $i++) {

    $serial .= (!($i % 5) && $i ? '-' : '').substr(str_shuffle($chars), 0, 1);

}

// $chars as an array

$chars = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 
    'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 
    'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 
    'U', 'V', 'W', 'X', 'Y', 'Z');
$serial = '';

for($i = 0; $i < 20; $i++) {

    $serial .= (!($i % 5) && $i ? '-' : '').$chars[array_rand($chars)];

}

echo $serial;