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
Libérer: 2024-12-24 22:18:11
original
457 Les gens l'ont consulté

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');
});
Copier après la connexion

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']);
}
?>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal