Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 1文件检查,其他文件检查,但必须在不更改变量的情况下连接_Php - Fatal编程技术网

Php 1文件检查,其他文件检查,但必须在不更改变量的情况下连接

Php 1文件检查,其他文件检查,但必须在不更改变量的情况下连接,php,Php,我正在建立一个网站,人们需要去1页。该页面检查是否已完成某些操作。如果它还没有完成,它将加载页面而不重定向。它将给出某人必须执行的步骤。这样做之后,它会将此人重定向到另一个文件。检查是否完成并给予奖励。在这两个请求之间,用户可以更改变量。或者直接转到第二个文件。如何确保人们不会跳过其他文件?我考虑过使用google recaptcha v2,但我想先从你们那里得到一些建议。因为我知道有验证码解析网站(DeathByCaptcha等) 我真的很感激 编辑: 我已经做了一个验证方法。人们将在第一个文

我正在建立一个网站,人们需要去1页。该页面检查是否已完成某些操作。如果它还没有完成,它将加载页面而不重定向。它将给出某人必须执行的步骤。这样做之后,它会将此人重定向到另一个文件。检查是否完成并给予奖励。在这两个请求之间,用户可以更改变量。或者直接转到第二个文件。如何确保人们不会跳过其他文件?我考虑过使用google recaptcha v2,但我想先从你们那里得到一些建议。因为我知道有验证码解析网站(DeathByCaptcha等)

我真的很感激

编辑: 我已经做了一个验证方法。人们将在第一个文件中获取密钥。第二个文件将检查它。在这两个文件之前,还有另一个文件,它只发送persons IP tru会话。它是:

$GRFL=$\u POST['amount'];
$OMFG=$_POST['username'];
$ip=GetIP();
$ip=md5(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5)(md5($ip;
如果($\会话['ip']!=$ip){
标题('位置:'。$url);
模具();
}否则{
$query=md5($ip.md5(md5($GRFL.$OMFG.$ip).md5($OMFG))。$ip);
$\会话['query']=$query;

}
这一切都是关于保持状态和检查状态的。在何处保持状态取决于您(即会话、数据库、Redis等)@JonathonReinhart我已经按会话进行了。查看编辑。这足够了吗,还是我需要更多?您应该去阅读会话和
$\u会话
variableCalling
md5()
反复使用并不会以任何方式改善它。