RE: [PHP] Output (Urgent!)
| From: | Adrian Ciutureanu | Date: | Tue, 17 Jul 2001 08:58:50 +0000 |
| Subject: | RE: [PHP] Output (Urgent!) | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-58224@lists.php.net to get a copy of this message | ||
I don't think this code do what he want... You are trying to mix
client-side code with server-side code, but you can't do in that way.
The ONLY way to obtain client screen resolution into a PHP variable is
send data from client to server.
> -----Original Message-----
> From: Morten Winkler Jørgensen [mailto:madmax@mip.sdu.dk]
> Sent: 17 iulie 2001 12:14
> To: php-general@lists.php.net
> Subject: RE: [PHP] Output (Urgent!)
>
>
> Hi Frederik
>
> Run this code. It does what you want it to.
> In your original code you compared two strings in the IF-statement.
> When the $resolution gotten from your JavaScript returned
> '800' it would
> have a lexical higher value than '1024' and thereby do exacely what
> you wanted it to - actually the code would always return \1024\ since
> your screen resolution would never return a string with a lexical
> lower value than '1024'.
>
> By multiplying the string '1024' by 1 you get the integervalue 1024
> (that's a trick PHP offers ;) ) which you then compare to the
> integervalue 1024.
>
> That's the trick....
>
> $resolution = "<SCRIPT
> LANGUAGE=\"JavaScript\">document.write(screen.width)</SCRIPT>";
> echo "--".$resolution."--";
> if (($resolution*1) >= 1024) {
> $resolution = "1024";
> } else {
> $resolution = "800";
> }
> echo "**".$resolution."**";
>
> Venlig hilsen ha' en bra dag,
> Morten Winkler
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
>
>