Heim  >  Artikel  >  Backend-Entwicklung  >  So verbieten Sie den PC-Zugriff in PHP

So verbieten Sie den PC-Zugriff in PHP

藏色散人
藏色散人Original
2022-11-08 10:31:461354Durchsuche

So verbieten Sie den PC-Zugriff in PHP: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Überprüfen Sie, ob es sich um einen mobilen Zugriff über „public static function check_wap(){...}“ handelt. 3. Bestimmen Sie das vom Client gesendete Flag Mobiltelefon; 4. Suchen Sie das Schlüsselwort des mobilen Browsers unter „HTTP_USER_AGENT“.

So verbieten Sie den PC-Zugriff in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie deaktiviere ich den PC-Zugriff in PHP?

Der Zugriff auf PHP ist per Mobiltelefon möglich, aber der Zugriff auf den PC ist verboten.

Der Code wurde online verschoben und wurde getestet (IOS-Mobiltelefon, Sie können ihn aus Umweltgründen selbst testen). Einschränkungen: Sie können keine Screenshots von Mobiltelefonen senden, Sie können diese also mit einem Computer aufnehmen. Hinweisbild! PHP-Backend-Überprüfungsmethode: Wenn sie „false“ ist, handelt es sich nicht um einen mobilen Zugriff. Wenn sie „true“ zurückgibt, handelt es sich um einen mobilen Zugriff , Fügen Sie einfach diesen Code über dem dritten Urteil hinzu (Vereinbarungsmethode), verkleinern Sie ihn und machen Sie einen Screenshot:

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;
}

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo verbieten Sie den PC-Zugriff in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet Miltiply in PHP?Nächster Artikel:Was bedeutet Miltiply in PHP?