您输入参考编号的页面,该编号是从另一个文件(包含所有参考编号)检查的。如果该编号存在,它将为您提供密码(代码)。
密码位于另一个文件中,该文件每小时更改一次。
所以例如我去一个页面,然后我输入1920371它会给我一个密码,因为1920371存在于另一个文件(.txt?)中如果我在一小时后再次这样做,密码会有所不同。我不确定我是否需要PHP。我没有真正的PHP经验所以请详细解释。
谢谢。
编辑:我想知道如何做到这一点以及我应该做些什么来使其发挥作用。
答案 0 :(得分:0)
让它变得非常简单的想法。我假设带有密码的文件是由某种软件生成的。你不能只生成PHP文件本身。您的用例并不完全清楚,但如果只是用户只有一个与密码匹配的代码,那么这样就足够了:
<?php
if (isset($_GET['code']) && $_GET['code'] == "1920371" ) {
print("The password is: PASSWORD");
}
如果有多个代码,您可以使用数组代码。如果此数组应来自.txt,每行代码,您可以通过此函数将文件读取为数组http://php.net/manual/de/function.file.php
希望这有助于解决您的问题。
答案 1 :(得分:0)
最好是为此使用数据库。但我认为这是最好的&amp;快速的保存方式检查文件的密码。
将密码保存到文件
<?php
$user_no = "1920371";
$file = "/path/to/the/file/".$user_no.'.txt';
$new_password = mt_rand(); /* Generating Random Number */
// Write the contents back to the file
file_put_contents($file, $new_password);
?>
检查密码
<?php
if (isset($_GET['code']) && $_GET['code'] > 0 ) {
$file = "/path/to/the/file/".$_GET['code'].'.txt';
if(file_exits($file)){
$password = file_get_contents($file);
echo "Password is: ".$password;
die;
}
else {
die("Invalid code.");
}
}
?>
希望这能解决您的问题。