Maison >développement back-end >tutoriel php >Comment puis-je obtenir la résolution d'écran d'un visiteur de site Web à l'aide de PHP ?

Comment puis-je obtenir la résolution d'écran d'un visiteur de site Web à l'aide de PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-24 22:18:11507parcourir

How Can I Get a Website Visitor's Screen Resolution Using PHP?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn