ist java runtime environment auf dem computer

  • Themenstarter Themenstarter coolerouny
  • Beginndatum Beginndatum
C

coolerouny

morgen!

kann man mit php abfragen ob ein computer java runtime environment installiert hat?

wenn ja, wie?

mfg
coolerouny
 
die Frage erübrigt sich, da PHP eine SERVERSEITIGE Sprache ist und nicht auf dem Client läuft.
wenn Du allerdings von einem Server sprichst..
dann würde ich dir raten einfach mal das auszuprobieren
PHP:
$system = new Java('java.lang.System');
näheres hierzu:
http://www.php.net/java
 
NomadSoul hat gesagt.:
die Frage erübrigt sich, da PHP eine SERVERSEITIGE Sprache ist und nicht auf dem Client läuft.
wenn Du allerdings von einem Server sprichst..
dann würde ich dir raten einfach mal das auszuprobieren
PHP:
$system = new Java('java.lang.System');
näheres hierzu:
http://www.php.net/java
Naja, man kann ja auch ueber einen Umweg testen ob JavaScript aktiviert ist.
Vielleicht geht das auch aehnlich mit Java.

Hier das Tutorial zum checken ob JavaScript aktiviert ist.
Vielleicht kann man das mit Java aehnlich handhaben.
Dass eben ein Java-Applet die Seite refresht und einen Parameter uebergibt.
Dafuer muss natuerlich dass Applet Vorrang vor dem Meta-Refresh haben, ansonsten wuerde das nichts bringen.
 
Falls mir jemand sagen kann wie ich per Java-Applet dem Browser verklicker, dass er eine Seite laden soll werd ich mich mal dransetzen und gucken ob man das so aehnlich wie den JavaScript-Check handhaben kann.

Ich selbst hab mit Java noch nicht gearbeitet, daher muss ich da mal auf den Support anderer hoffen. Oder mal spaeter das Java-Board und Google durchwuehlen.
 
mh... soweit ich weis muss man nur an irgend ner bestimmten stelle (glaub irgendwo in den einbide script vom Applet)
zbs den text "Bitte laden sie sich Java runter" und wen java net drauf ist dan müste es diesen text anzeigen und wens drauf ist nicht. am besten probiers selber aus.

ne ganz jute seite zu java script und java applet ist
http://www.nightfire.ch/
 
Es soll ja kein Link zum Download kommen.
Es soll festgestellt werden ob Java da ist und wenn ja koennen zusaetzliche Aktionen ueber Java angeboten werden. Ansonsten eben nicht.
Ich hab jetzt schon von NomadSoul ein Applet bekommen, werde gleich mal rumtesten.
 
So, dank der Hilfe von NomadSoul hab ich jetzt ein kleines Script geschrieben welches das gewuenschte bewerkstelligt.
Das Prinzip ist im Grunde das gleiche wie in meinem Tutorial zur Ueberpruefung von Cookies und JavaScript mit PHP.

Da hier jedoch das Applet den Reload durchfuehrt kann es nicht zusammen mit dem JavaScript-Check eingesetzt werden. Zusammen mit dem Cookie-Check ist aber kein Problem.

Ich poste hier mal den Code und mach dann nachher oder die Tage das ganze als Tutorial fertig. Die benoetigte Class-Datei haeng ich als Zip-Archiv an.

javacheck.php
PHP:
<?php
if (isset($_GET['check']))
	{
		if ($_GET['check']==1)
			{
				echo 'Java is installed';
			}
		else
			{
				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="http://localhost/test/javacheck/javacheck.php?check=1"></param>
		</applet>
		</body>
		</html>
		<?php
	}
?>

Nachtrag:
Ich hab den Anhang mal geloescht da es die ganze Show nun auch als Tutorial gibt.
Java-Check mit PHP
 
Zurück