ホームページ >バックエンド開発 >PHPの問題 >PHPでページの更新を無効にする方法

PHPでページの更新を無効にする方法

藏色散人
藏色散人オリジナル
2020-07-07 10:30:462954ブラウズ

php で更新を無効にする方法: 最初にプロキシ IP を直接終了し、次に急速な更新を防ぐために更新の期間と回数を設定し、次に監視変数を設定して監視結果を処理し、最後に攻撃者の Web サイトにジャンプします。サーバーアドレス。

PHPでページの更新を無効にする方法

php ページでコードが更新されない

//代理IP直接退出
empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
//防止快速刷新
session_start();
$seconds = '3'; //时间段[秒]
$refresh = '5'; //刷新次数
//设置监控变量
$cur_time = time();
if(isset($_SESSION['last_time'])){
    $_SESSION['refresh_times'] += 1;
}else{
    $_SESSION['refresh_times'] = 1;
    $_SESSION['last_time']     = $cur_time;
}
//处理监控结果
if($cur_time - $_SESSION[&#39;last_time&#39;] < $seconds){
    if($_SESSION[&#39;refresh_times&#39;] >= $refresh){
        //跳转至攻击者服务器地址
        header(sprintf(&#39;Location:%s&#39;, &#39;http://127.0.0.1&#39;));
        exit(&#39;Access Denied&#39;);
    }
}else{
    $_SESSION[&#39;refresh_times&#39;] = 0;
    $_SESSION[&#39;last_time&#39;] = $cur_time;

関連知識の詳細については、

PHP 中国語 Web サイト#をご覧ください。 ##!

以上がPHPでページの更新を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。