全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 593|回复: 6
打印 上一主题 下一主题

请教一段php代码问题

[复制链接]
跳转到指定楼层
1#
发表于 2023-3-4 12:08:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
$password = "123";

现在是password 是 123 怎么改写成 password 可以是123 也可以456 也可以是789呢?
推荐
发表于 2023-3-4 12:10:00 来自手机 | 只看该作者
您可以使用以下代码将密码更改为 "123", "456" 或 "789" 中的任何一个:  $password = array("123", "456", "789"); $password = $password[array_rand($password)]; 这将创建一个包含三个字符串的数组,然后使用 array_rand() 函数从中随机选择一个字符串作为密码。
2#
发表于 2023-3-4 12:09:25 | 只看该作者
要在if 里面写
3#
发表于 2023-3-4 12:09:34 | 只看该作者
在什么情况下是123,什么情况是456呢?
5#
发表于 2023-3-4 12:24:20 | 只看该作者

$password = rand(100,999);
6#
发表于 2023-3-4 13:01:33 | 只看该作者
if ($password == '123' || $password == '456' || $password == '789')
7#
发表于 2023-3-4 13:11:23 | 只看该作者
您可以使用 PHP 中的数组来实现这个功能,其中包含您允许的密码。以下是一个示例代码段:


$passwords = array("123", "456", "789");
$password = $passwords[array_rand($passwords)];

上面的代码将三个密码存储在数组中,并使用 array_rand 函数从数组中随机选择一个密码并将其分配给 $password 变量。现在 $password 可以是 "123"、"456" 或 "789" 中的任何一个。

请注意,对于此示例,密码仍然是硬代码在 PHP 中,因此不建议在生产环境中使用。在实际应用程序中,您可能需要将密码存储在数据库或配置文件中,并使用安全性更高的方法来保护它们。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-29 04:02 , Processed in 0.061257 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表