Récupération de la résolution d'écran à l'aide de PHP
Obtenir la résolution d'écran d'un visiteur en utilisant uniquement PHP n'est pas possible. En effet, PHP fonctionne côté serveur, tandis que la résolution d'écran est une information côté client.
Solution : JavaScript et AJAX
Pour récupérer la résolution d'écran, vous devez utiliser JavaScript, qui s'exécute côté client. Une approche consiste à envoyer les données à un script PHP en utilisant AJAX :
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']); } ?>
Porte d'affichage du navigateur vs écran Résolution
Bien qu'il soit possible d'obtenir la résolution de l'écran, ce n'est peut-être pas l'information la plus utile. À des fins de conception Web, vous serez peut-être plus intéressé par la taille de la fenêtre d'affichage du navigateur, qui représente la zone visible de la page Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!