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“.
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['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) { return true; } } return false; }
Empfohlenes Lernen: „
PHP-Video-TutorialDas 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!