Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melarang kaedah akses dalam php

Bagaimana untuk melarang kaedah akses dalam php

藏色散人
藏色散人asal
2021-11-02 09:34:533750semak imbas

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.

Bagaimana untuk melarang kaedah akses dalam 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn