Ανάλυση Οθόνης και PHP

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Ανάλυση Οθόνης και PHP

Δημοσίευση από freds » 29 Ιούλ 2006 22:07

Μπορούμε να βρούμε την ανάλυση της οθόνης που χρησιμοποιεί ο επισκέπτης ενός site και να αποθηκεύσουμε τις δύο μεταβλητές σε PHP μεταβλητές; (το πλάτος και το ύψος εννοώ)
Πχ. 800x600, 1024x768 ή 1280x1024 ή οτιδήποτε άλλη ανάλυση χρησιμοποιεί.

Άβαταρ μέλους
xultimatex
Honorary Member
Δημοσιεύσεις: 2505
Εγγραφή: 26 Ιούλ 2003 13:02
Τοποθεσία: Ξάνθη
Επικοινωνία:

Ανάλυση Οθόνης και PHP

Δημοσίευση από xultimatex » 29 Ιούλ 2006 23:10

H php εκτελείται στον Server που φιλοξενεί το site. Έτσι από μόνη της δε μπορεί να δει τί ανάλυση χρησιμοποιεί ο χρήστη. Aν υπάρχει κάποιος τρόπος αυτός θα είναι με javascript(δε ξέρω αν υπάρχει στα σίγουρα). Μετά θα πρέπει να περάσεις τις μεταβλητές στην php που σίγουρα γίνεται.
Αυτά τα ολίγα θεωρητικά. Πρακτικά θα πρέπει να περιμένεις έναν guru να προσέξει το post. :wink:
:arrow: Αν προσπαθείς πολύ για να πετύχεις κάτι, ίσως το κάνεις με λάθος τρόπο...

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Ανάλυση Οθόνης και PHP

Δημοσίευση από iffor » 29 Ιούλ 2006 23:46

Θα μπορούσες να πάρεις μια ιδέα από το εξής script-ακι

Κώδικας: Επιλογή όλων

--- αρχείο get_resolution.php ---

<HTML>
<TITLE>PHPBuddy getting screen resolution</TITLE>
<!--
&#40;c&#41; http&#58;//www.phpbuddy.com &#40;Feel free to use this script but keep this message intact&#41;
Author&#58; Ranjit Kumar &#40;Cheif Editor phpbuddy.com&#41;
-->
<HEAD>
<?
if&#40;isset&#40;$HTTP_COOKIE_VARS&#91;"users_resolution"&#93;&#41;&#41;
	$screen_res = $HTTP_COOKIE_VARS&#91;"users_resolution"&#93;;
else //means cookie is not found set it using Javascript
&#123;
?>
<script language="javascript">
<!--
writeCookie&#40;&#41;;

function writeCookie&#40;&#41; 
&#123;
 var today = new Date&#40;&#41;;
 var the_date = new Date&#40;"December 31, 2023"&#41;;
 var the_cookie_date = the_date.toGMTString&#40;&#41;;
 var the_cookie = "users_resolution="+ screen.width +"x"+ screen.height;
 var the_cookie = the_cookie + ";expires=" + the_cookie_date;
 document.cookie=the_cookie
	 
 location = 'get_resolution.php';
&#125;
//-->
</script>
<?
&#125;
?>
</HEAD>
<BODY>
<?php
	echo "Your Screen resolution is set at ". $screen_res;
?>
</BODY>
</HTML>
από το www.phpbuddy.com
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Ανάλυση Οθόνης και PHP

Δημοσίευση από freds » 30 Ιούλ 2006 03:28

Καλή λυση φαίνεται αλλά δύο πράγματα δεν μου αρέσουν.

Το ένα ότι κάνει redirect και το άλλο ότι χρησιμποιεί cookies.

Βρήκα και μια άλλη λύση στο Γούγλη. Σε αυτή την περίπτωση κάνει μεν redirect αλλά στέλνει τις μεταβλητές στο url.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Ανάλυση Οθόνης και PHP

Δημοσίευση από cherouvim » 30 Ιούλ 2006 10:25

Γιατί θες την ανάλυση του χρήστη;

freds
Δημοσιεύσεις: 320
Εγγραφή: 24 Φεβ 2005 16:11

Ανάλυση Οθόνης και PHP

Δημοσίευση από freds » 31 Ιούλ 2006 15:19

Την ανάλυση του χρήστη την χρειάζομαι για να του παρουσιάζω ένα photo gallery περίπου το οποίο δημιουργείται δυναμικά από βάση, και θέλω να ελέγχω το μέγεθος του παραθύρου στο οποίο εμφανίζεται η φωτο μεγαλύτερη σύμφωνα με το μέγεθος της ανάλυσης της οθόνης του χρήστη.

Βρήκα ένα τρόπο όταν δημιουργώ το popup να του στέλνω και την ανάλυση της οθόνης.

ΟΚ thanks.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης