如何使用 php for Wordpress 为每个会话生成随机代码?
How to generate a random code for each session using php for Wordpress?
我在 Wordpress 中使用联系表 7,我想在其中添加一个不可编辑的随机代码字段。我正在使用以下代码并使用动态隐藏字段来显示它。但是有什么办法可以在提交此表单后在任何页面(我想要的地方)上显示此代码?例如,您提交的代码是:32372377
function rzh_cf7_GenNomor() {
$panjang = 10; // Length number generated
$karakter = "0123456789"; // random character
for ($p = 0; $p < $panjang; $p++) {
$string .= $karakter[mt_rand(0,strlen($karakter)-1)];
}
return $string;
}
add_shortcode('RZH_CF7_GEN_NOMOR', 'rzh_cf7_GenNomor');
您可以将数据添加到全局 $_SESSION 变量,在用户会话期间,通过访问 $_SESSION 变量可以在应用程序内的任何位置访问这些数据。变量是一个数组;下面是向会话数组添加数据的示例。
$foo = add_shortcode('RZH_CF7_GEN_NOMOR', 'rzh_cf7_GenNomor');
$_SESSION[‘foo’] = $foo;
您可以在 function.php
中的自定义短代码中调用以下函数
function generateRandomString($length = 10) {
return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length/strlen($x)) )),1,$length);
}
我在 Wordpress 中使用联系表 7,我想在其中添加一个不可编辑的随机代码字段。我正在使用以下代码并使用动态隐藏字段来显示它。但是有什么办法可以在提交此表单后在任何页面(我想要的地方)上显示此代码?例如,您提交的代码是:32372377
function rzh_cf7_GenNomor() {
$panjang = 10; // Length number generated
$karakter = "0123456789"; // random character
for ($p = 0; $p < $panjang; $p++) {
$string .= $karakter[mt_rand(0,strlen($karakter)-1)];
}
return $string;
}
add_shortcode('RZH_CF7_GEN_NOMOR', 'rzh_cf7_GenNomor');
您可以将数据添加到全局 $_SESSION 变量,在用户会话期间,通过访问 $_SESSION 变量可以在应用程序内的任何位置访问这些数据。变量是一个数组;下面是向会话数组添加数据的示例。
$foo = add_shortcode('RZH_CF7_GEN_NOMOR', 'rzh_cf7_GenNomor');
$_SESSION[‘foo’] = $foo;
您可以在 function.php
中的自定义短代码中调用以下函数function generateRandomString($length = 10) {
return substr(str_shuffle(str_repeat($x='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', ceil($length/strlen($x)) )),1,$length);
}