Mit der Popularität von Smartphones konzentrieren sich immer mehr Websites auf die mobile Anpassung. Viele Websites müssen feststellen, ob der Benutzer sie auf einem Computer oder einem mobilen Endgerät öffnet, um entsprechend reagieren zu können. In diesem Artikel werden die in PHP geschriebenen Beurteilungs- und Sprungmethoden für Computer und mobile Endgeräte vorgestellt.
Zunächst müssen wir einige Grundkenntnisse verstehen. Derzeit hängt die Beurteilung, ob sich der Benutzer auf einem Computer oder einem mobilen Endgerät befindet, häufig von HTTP-Anforderungsheadern ab. Wenn wir einen Browser auf einem Computer öffnen, um eine Website zu besuchen, enthält der HTTP-Anforderungsheader „User-Agent“-Informationen, und wenn wir auf einem Mobiltelefon einen Browser öffnen, um eine Website zu besuchen, enthält der Anforderungsheader „Benutzer“. -Agent“ „Informationen sind unterschiedlich. Daher können wir feststellen, ob der Benutzer es auf dem Computer oder auf dem mobilen Endgerät öffnet, indem wir beurteilen, ob die „User-Agent“-Informationen im Anforderungsheader das Schlüsselwort des mobilen Geräts enthalten.
Als nächstes werfen wir einen Blick darauf, wie man den Benutzergerätetyp in PHP ermittelt. In PHP gibt es eine integrierte Funktion namens getallheaders()
, die alle Informationen im Anforderungsheader abrufen kann, und wir können daraus den Wert von User-Agent
abrufen . Der Code lautet wie folgt: getallheaders()
可以获取到请求头中所有的信息,我们可以从中获取到User-Agent
的值。代码如下:
$headers = getallheaders(); $userAgent = $headers['User-Agent'];
"User-Agent"信息包含了许多关键字,可以通过这些关键字来判断用户设备类型。例如,在"User-Agent"中包含"Android"、"iPhone"、"iPad"等表示移动设备的关键字。我们可以通过正则表达式来判断$userAgent
if(preg_match('/iPhone|iPad|iPod|Android/i', $userAgent)){ // 是移动设备 }else{ // 不是移动设备 }
$userAgent
ein mobiles Gerät ist. Der Code lautet wie folgt:
if(preg_match('/iPhone|iPad|iPod|Android/i', $userAgent)){ header("Location: http://m.example.com"); // 跳转到移动端网站 exit(); // 确保接下来的代码不再执行 }else{ header("Location: http://www.example.com"); // 跳转到PC端网站 exit(); }
rrreee
Wenn wir nicht über die Seite springen möchten, können wir die Anzeige verschiedener Geräte natürlich auch auf andere Weise steuern. Das Obige beschreibt, wie man PHP verwendet, um den Typ von Computern und Mobilgeräten zu bestimmen. Ich hoffe, dass es für die Leser hilfreich ist. Für eine bessere Benutzererfahrung sollten wir bei der Gestaltung der Website Aspekte der mobilen Anpassung berücksichtigen, um die Kompatibilität und Benutzerfreundlichkeit der Seite zu verbessern. 🎜Das obige ist der detaillierte Inhalt vonSo bestimmen Sie den Sprung zwischen Computer und mobilen Endgeräten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!