吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 344|回复: 2
收起左侧

[求助] 求解:给private $password = '1234';中的1234赋予可变的密码

[复制链接]
zgcoln 发表于 2024-9-28 15:18
密码文件A:
[PHP] 纯文本查看 复制代码
<?php

final class publicConfig
{
private $password = '1234';
        
    public function getPublicConfig()
    {
		if(empty($this->password)){
        exit(json_encode(r_error("500", "请完成通用配置")));
		}
        $rs["password"] = $this->password;
        return $rs;
    }
}


如何把固定密码1234,改成密码文件B中输出的数值规则:
[PHP] 纯文本查看 复制代码
<?php

$currentDay = date('j');

$currentMonth = date('n');

$currentDay = (int)$currentDay;

$currentMonth = (int)$currentMonth;

$date = new DateTime(); 

$week = $date->format('N'); 

echo($currentDay . $currentMonth. $week );

?>


其实就是根据时间自动设置密码,如:2024年9月28日 星期六 = 2896

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

snrtdwss 发表于 2024-9-28 16:15
这直接问chatgpt不就好 了  <?php
function generatePassword($dateString) {
    // 将日期字符串转换为时间戳
    $timestamp = strtotime($dateString);
   
    // 获取年份、月份和日期
    $year = date('Y', $timestamp);  // 年
    $month = date('m', $timestamp);  // 月
    $day = date('d', $timestamp);     // 日

    // 获取星期几(0-6,0为星期天)
    $weekDay = date('w', $timestamp);
   
    // 例如:我们可以简单地将年月日和星期几结合起来
    $password = substr($year, -1) . substr($month, -1) . substr($day, -1) . $weekDay;

    return $password;
}

// 示例日期
$dateString = "2024年9月28日 星期六";
$password = generatePassword($dateString);

echo "生成的密码: " . $password; // 输出: 2896
?>
 楼主| zgcoln 发表于 2024-9-29 01:17
snrtdwss 发表于 2024-9-28 16:15
这直接问chatgpt不就好 了

我的意思是要把生成的密码赋予到 private $password ='这里';
如果单纯echo输出就很容易!但要把生成的密码赋到A文件中,再让前端核对!就无效
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 12:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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