Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk melarang akses pc dalam php

Bagaimana untuk melarang akses pc dalam php

Nov 08, 2022 am 10:31 AM
php

Cara melarang akses PC dalam PHP: 1. Cipta fail sampel PHP 2. Sahkan sama ada ia adalah akses mudah alih melalui "public static function check_wap(){...}" 3. Tentukan klien dihantar oleh bendera hujung telefon mudah alih; 4. Cari kata kunci penyemak imbas mudah alih daripada "HTTP_USER_AGENT".

Bagaimana untuk melarang akses pc dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk melumpuhkan akses PC dalam php?

Telefon mudah alih PHP boleh mengakses PC tetapi tidak boleh mengaksesnya

Kod dialihkan dalam talian dan telah diuji (telefon mudah alih IOS, anda boleh). mengujinya sekali lagi oleh diri sendiri Disebabkan oleh sekatan persekitaran, tiada cara Jika anda ingin menghantar tangkapan skrin pada telefon mudah alih anda, gunakan sahaja komputer anda untuk mengambil tangkapan skrin! Kaedah pengesahan bahagian belakang PHP, apabila ia palsu, ia bukan akses mudah alih, apabila ia kembali benar, ia adalah akses mudah alih

public static function check_wap()
{
// 如果有HTTP_X_WAP_PROFILE则一定是移动设备
if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {
return true;
}
//如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
if (isset($_SERVER['HTTP_VIA'])) {
//找不到为flase,否则为true
if (stristr($_SERVER['HTTP_VIA'], "wap")) {
return true;
}
}
//协议法,因为有可能不准确,放到最后判断
if (isset($_SERVER['HTTP_ACCEPT'])) {
// 如果只支持wml并且不支持html那一定是移动设备
// 如果支持wml和html但是wml在html之前则是移动设备
if ((strpos($_SERVER[&#39;HTTP_ACCEPT&#39;], &#39;vnd.wap.wml&#39;) !== false) && (strpos($_SERVER[&#39;HTTP_ACCEPT&#39;], &#39;text/html&#39;) === false || (strpos($_SERVER[&#39;HTTP_ACCEPT&#39;], &#39;vnd.wap.wml&#39;) < strpos($_SERVER[&#39;HTTP_ACCEPT&#39;], &#39;text/html&#39;)))) {
return true;
}
}
return false;
}
Salin selepas log masuk

Kod berikut adalah untuk menentukan senario penyahpepijatan F12 pelayar jika anda perlukan; untuk Untuk mengakses penyemak imbas PC, cuma tambah kod ini di atas penghakiman ketiga (kaedah protokol Memandangkan kod itu terlalu panjang, kecilkan dan ambil tangkapan skrin:

//判断手机发送的客户端标志,兼容性有待提高
if (isset($_SERVER[&#39;HTTP_USER_AGENT&#39;])) {
$clientkeywords = array (
&#39;nokia&#39;,
&#39;sony&#39;,
&#39;ericsson&#39;,
&#39;mot&#39;,
&#39;samsung&#39;,
&#39;htc&#39;,
&#39;sgh&#39;,
&#39;lg&#39;,
&#39;sharp&#39;,
&#39;sie-&#39;,
&#39;philips&#39;,
&#39;panasonic&#39;,
&#39;alcatel&#39;,
&#39;lenovo&#39;,
&#39;iphone&#39;,
&#39;ipod&#39;,
&#39;blackberry&#39;,
&#39;meizu&#39;,
&#39;android&#39;,
&#39;netfront&#39;,
&#39;symbian&#39;,
&#39;ucweb&#39;,
&#39;windowsce&#39;,
&#39;palm&#39;,
&#39;operamini&#39;,
&#39;operamobi&#39;,
&#39;openwave&#39;,
&#39;nexusone&#39;,
&#39;cldc&#39;,
&#39;midp&#39;,
&#39;wap&#39;,
&#39;mobile&#39;,
&#39;phone&#39;,
);
// 从HTTP_USER_AGENT中查找手机浏览器的关键字
if (preg_match("/(" . implode(&#39;|&#39;, $clientkeywords) . ")/i", strtolower($_SERVER[&#39;HTTP_USER_AGENT&#39;]))) {
return true;
}
}
Salin selepas log masuk

Kajian yang disyorkan :《 Tutorial video PHP

Atas ialah kandungan terperinci Bagaimana untuk melarang akses pc dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

CakePHP Bekerja dengan Pangkalan Data CakePHP Bekerja dengan Pangkalan Data Sep 10, 2024 pm 05:25 PM

Bekerja dengan pangkalan data dalam CakePHP adalah sangat mudah. Kami akan memahami operasi CRUD (Buat, Baca, Kemas Kini, Padam) dalam bab ini.

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Pembalakan CakePHP Pembalakan CakePHP Sep 10, 2024 pm 05:26 PM

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

See all articles