Cara melarang akses terus ke halaman dalam PHP: 1. Buka halaman PHP yang melakukan akses terus 2. Tambahkan kod "if( $_SERVER['HTTP_REFERER'] != $fromurl ){. .. }" akan berjaya.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, komputer Dell G3.
Bagaimana untuk melarang akses terus dalam php?
Akses terus ke halaman PHP adalah dilarang/hanya akses kepada nama domain yang ditentukan adalah dibenarkan:
Secara amnya, pengguna berdasarkan keperluan sedemikian berharap halaman tertentu tidak mahu artikel orang lain diakses, atau tidak suka orang lain membuka halaman php tertentu secara langsung, atau php ini adalah program pelaksanaan, dan akses langsung akan menyebabkan ralat Untuk menyelesaikan masalah ini Masalah, kita perlu menghalang orang lain daripada mengakses halaman secara langsung, dan hanya boleh mengaksesnya dari URL yang ditentukan oleh kita sendiri.
Sebagai contoh, halaman pengendali borang hanya boleh melompat ke halaman ini selepas menyerahkan data melalui halaman borang jika anda terus mengakses halaman tanpa menyerahkan borang, ia akan mengubah hala secara automatik ke halaman borang.
Untuk mencapai ini, cuma tambahkan kod berikut pada pengepala halaman php yang melarang akses terus:
<? $fromurl="http://域名/upload.php"; //定义一个来路网址 if( $_SERVER['HTTP_REFERER'] != $fromurl ) //如果来路网址不是这个 {header("Location:".$fromurl); //执行跳转到这个网址 exit; //结束 } ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melarang akses langsung dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!