Prüfen ob Java installiert ist

ceene

Erfahrenes Mitglied
Hallo alle zusammen

Gibt es die Möglichkeit in einem php-script abzufragen ob der Client Java-Appletts nutzen kann? Also ob Java installiert ist?
 
Da PHP eine serverseitige Sprache ist und kaum Einfluss auf den Client hat, geht das nicht. (Und der Browser sendet es auch nicht mit)

Von daher musst du wohl auf Java selbst oder auf JavaScript zurückgreifen.
 
Oh, also hab ich mit php keine Chance?

Leider kenne ich mich mit java überhaupt nicht aus. Kennt jemand ne Seite wo sowas beschrieben ist?
 
Also ich habe das mal so getestet wie es in dem Beispiel gemacht wurde. Allerdings zeigt er mir immer an das auf meinem Rechner kein Java istalliert sei, aber alle Javaaplletts laufen bei mir. Ich benutze die java-class-Datei aus der Zip-File die man in dem Beispiel laden kann.

Meine javacheck.php
PHP:
<?php
if (isset($_GET['check']))
	{
		if ($_GET['check']!=1)
			{
				echo 'Java is not installed';
			}
	}
else
	{
		?>
		<html>
		<head>
		<meta http-equiv="refresh" content="0,url=javacheck.php?check=2">
		</head>
		<body>
		<applet code="JavaCheck.class">
		<param name="url" value="App_HP_HWplz.php?check=1"></param>
		</applet>
		</body>
		</html>
		<?php
	}
?>

Meine App_HP_HWplz.php
PHP:
<?php session_start(); ?>
<html>
<head>
<title>
HWplz - Postalische Bereinigung Deutschland
</title>
<?php
error_reporting(E_ALL);

 if (isset ($_SESSION["user_id"])) 
 {   	   
	if ($_GET["check"] == 1)
            {
                ?>
<applet
  codebase = "."
  code     = "hp_hwplz.App_HP_HWplz.class"
  archive  = "App_HP_HWplz.jar"
  name     = "HWplzApplet"
  width    = "730"
  height   = "560"
  hspace   = "0"
  vspace   = "0"
  align    = "left">
<param name="sid" value="<?php echo $_SESSION["user_id"]?>">
</applet>
<?php
            }
        else
            {
                echo "Leider ist auf Ihrem Rechner kein Java installiert.";
            }    
}

?>


</head>
<body>
</body>
</html>

Ich bekomme immer die Meldung "Java not installed". Woran kann das liegen? Oder was mache ich falsch?
 

Neue Beiträge

Zurück