Van java naar PHP

Status
Niet open voor verdere reacties.

Broertjuhhh

Gebruiker
Lid geworden
6 feb 2007
Berichten
271
Van javascript naar PHP

Halo mensen,

Het lukt me wel om de breedte en de hoogte van het scherm in een variabele te krijgen maar de kleur diepte lukt niet.
Wat doe ik niet goed ?

PHP:
if (isset($_GET['width']) AND isset($_GET['height'])) {
  // output the geometry variables
  $breedte = "Screen width is: ". $_GET['width'] ."<br />\n";
  $hoogte = "Screen height is: ". $_GET['height'] ."<br />\n";
   $kleur = "Screen colors is: ". $_GET['depth'] ."<br />\n";


} else {


  echo "<script language='javascript'>\n";
  echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&width=\" + screen.width + \"&height=\" + screen.height + \"&screen.depth=\" + screen.depth;\n";
  echo "</script>\n";
  exit();
}
 
Laatst bewerkt:
Van javascript naar PHP

Halo, is iedereen op vakantie, is mijn vraag zo stom of is er niemand die een oplossing weet ?

:(
 
Laatst bewerkt:
De naamgeving klopt niet.
"&width=\" + screen.width + \"&height=\" + screen.height + \"&screen.depth=\" + screen.depth;\n";

Dit levert op &width=iets&height=iets&screen.depth=iets.

De kleurdiepte heeft dus de naam "screen.depth", terwijl je PHP script de waarde van "depth" probeert in te lezen.
$kleur = "Screen colors is: ". $_GET['depth'] ."<br />\n";


Overigens gebruik je hier javascript en geen java.
 
Laatst bewerkt:
Van javascript naar PHP

Halo, bedankt voor je reactie, ik vergis wat betreft java en javascript, slordig moet ik afleren.

Op de 1 of andere manier zie ik het niet.

Dit heb ik nu en werkt het nog niet.

Help !

PHP:
 if (isset($_GET['width']) AND isset($_GET['height'])) {
   
  $breedte = "Screen width is: ". $_GET['width'] ."<br />\n";
  $hoogte = "Screen height is: ". $_GET['height'] ."<br />\n";
  $kleur = "Screen colors is: ". $_GET['screen.Depth'] ."<br />\n";

} else {

  echo "<script language='javascript'>\n";
  echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&width=\" + screen.width + \"&height=\" + screen.height + \"&screen.Depth=\" + screen.Depth \n";
  echo "</script>\n";
  exit();
}


enz, enz,......

Met als resultaat;


Er is ingelogd....
-----------------------------------
Door . . . . . . . : ........
IP - adres. . . . : ...........
Provider . . . . . : adsl2.static.versatel.nl
Datum . . . . . . : vrijdag 1 augustus 2008
Tijd. . . . . . . . . : 15:28
Emailadres . . . : ........@........com
Browser . . . . . : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Resolutie . . . . : 1680 x 1050
Kleur diepte. . . :
-----------------------------------

PHP:
 if  (isset($_GET['screen.Depth'])) {

Deze bovenstaande isset krijg ik niet aan de eerste if (isset ) regel vast of geintergreerd en dit is volgens mij wel nood zakelijk denk ik.
 
Noem het anders een gewoon 'depth'. Ik sta sowieso nooit te popelen om punten in m'n variabele-namen te gebruiken.

't Kan zijn dat dit PHP een beetje in de war brengt ;)
 
Ik heb het trouwens zelf nog even uitgeprobeerd en gezocht. Javascript kent geen "screen.depth", dit moet "screen.colorDepth" zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan