使用 PHP 擷取螢幕解析度
僅使用 PHP 無法取得訪客的螢幕解析度。這是因為 PHP 運行在伺服器端,而螢幕解析度是客戶端資訊。
解決方案:JavaScript 和 AJAX
要檢索螢幕分辨率,您需要使用JavaScript,在客戶端運行。一種方法是使用 AJAX 將資料傳送到 PHP 腳本:
JavaScript (jQuery):
$(function() { $.post('some_script.php', { width: screen.width, height: screen.height }, function(json) { if (json.outcome == 'success') { // Process the response data } else { alert('Failed to send screen resolution data'); } }, 'json'); });
PHP (some_script.php):
<?php if (isset($_POST['width']) && isset($_POST['height'])) { $_SESSION['screen_width'] = $_POST['width']; $_SESSION['screen_height'] = $_POST['height']; echo json_encode(['outcome' => 'success']); } else { echo json_encode(['outcome' => 'error', 'error' => 'Could not save dimension info']); } ?>
瀏覽器視窗與螢幕解析度
雖然可以取得螢幕分辨率,但它可能不是最有用的資訊。出於網頁設計的目的,您可能對瀏覽器視窗大小更感興趣,它代表網頁的可見區域。
以上是如何使用 PHP 取得網站訪客的螢幕解析度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!