Cara melarang akses kepada PHP: 1. Tulis kod "if( $_SERVER['HTTP_REFERER'] == "" ){...}" dalam pengepala fail PHP; a Kenal pasti pembolehubah; 3. Dapatkan pembolehubah dalam config.php.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara melarang akses kepada php?
Cara melarang mengakses fail .php terus dari penyemak imbas dengan memasukkan alamat:
Kaedah pelaksanaan khusus adalah seperti berikut:
Secara umumnya Untuk beberapa fail penting, kami tidak mahu pengguna memasukkan alamat terus untuk mengaksesnya, jadi kami perlu membuat beberapa tetapan untuk ini. Berikut meringkaskan beberapa kaedah PHP untuk melarang mengakses fail .PHP secara langsung daripada memasukkan alamat dalam penyemak imbas, yang sangat praktikal.
Sebagai contoh, saya tidak mahu orang lain mengakses fail https://www.jb51.net/xx.php dengan memasukkan alamat terus daripada penyemak imbas.
Tetapi jika anda tidak boleh mengakses https://www.jb51.net/xx.php dari mana-mana tapak web, anda tidak akan dapat mengakses alamat lain selepas membuat sambungan secara setempat.
1. Hanya tulis kod berikut dalam pengepala fail xx.php
Kodnya adalah seperti berikut:
$fromurl="https://www.jb51.net/"; //跳转往这个地址。 if( $_SERVER['HTTP_REFERER'] == "" ) { header("Location:".$fromurl); exit; }
Dengan cara ini anda hanya perlu memalsukan sumbernya. Okay, kita juga boleh melakukan perkara berikut:
2 Tentukan pembolehubah pengenalan dalam program
Kodnya adalah seperti berikut:
define('IN_SYS', TRUE);
3. . Dapatkannya dalam config.php Kod pembolehubah ini
adalah seperti berikut:
if(!defined('IN_SYS')) { exit('禁止访问'); }
Dua kaedah terakhir ialah apa yang telah kami temui dalam banyak cm.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melarang kaedah akses dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!