JAVA in PHP
#1
Hallo an Alle.

Seit kurzem habe ich notgedrungen den Status eines Webmasters übernommen. Innerhalb kürzester Zeit musste ich feststellen, dass ich damit überfordert bin. Zu betreuen habe ich eine ziemlich aufwendige Homepage einer Spielergemeinschaft (Clan). Ich habe in den letzten Tagen seit der Übernahme schon so einiges in Erfahrung gebracht und gelernt. Zuindest kann ich schon Link-Banner tauschen etc. Auch Templates auszutauschen bekomme ich Step-by-Step hin. Womit ich aber extreme Schwierigkeiten habe, und auch noch nicht viel zum lernen gefunden habe, ist, wie man JAVA basierende Applets in PHP einbindet. Konkret würde ich z.B. gern das http://www.durius.com/waterpic.php Applet über unseren Header http://friends.ngz-server.de/news/index.php legen. Meine Bitte ist, ob Sie mir ansatzweise helfen können.


*edit*
Darf ich einen link zu einer anderen Site posten? Einer hilfreichen meine ich...
Zitieren
#2
Hi,
das einbinden eines Appletcodes ist kein großer Akt. Z.B. dieser Code...

Code:
<APPLET archive="DuriusWaterPic.jar" width="230" height="230" align="middle" code="DuriusWaterPic.class">
    <PARAM name="cabbase" value="DuriusWaterPic.cab">
    <PARAM name="image" value="Images/inyourface.jpg">
    <PARAM name="dim" value="6">
    <PARAM name="noise" value="5">
    <PARAM name="mouse" value="9">
    <PARAM name="timer" value="500">
    <PARAM name="bg" value="000000">
    <PARAM name="reg" value="23314767">
</APPLET>


Wenn Du den direkt in PHP einbetten willst kannst Du den Bereich als normales HTML definieren.

Vorher
Code:
<?php

...ganz viel Code...
...ganz viel Code...

hier soll das Applet hin...

...ganz viel Code...
...ganz viel Code...

?>

Nachher

Code:
<?php

...ganz viel Code...
...ganz viel Code...

?>
und hier steht es dann...
<APPLET archive="DuriusWaterPic.jar" width="230" height="230" align="middle" code="DuriusWaterPic.class">
    <PARAM name="cabbase" value="DuriusWaterPic.cab">
    <PARAM name="image" value="Images/inyourface.jpg">
    <PARAM name="dim" value="6">
    <PARAM name="noise" value="5">
    <PARAM name="mouse" value="9">
    <PARAM name="timer" value="500">
    <PARAM name="bg" value="000000">
    <PARAM name="reg" value="23314767">
</APPLET>

<?php
...ganz viel Code...
...ganz viel Code...

?>


<?php ... ?> begrenzt eine PHP-Codebereich außerhalb dessen Du normalen HTML, Javascript oder Applet Code notieren kanst.

Cu Helmut
Zitieren
#3
Hallo Helmut Big Grin

Ich habe es hinbekommen. Es ist tatsächlich mehr als simpel ... wenn man es weiss Wink

Kannst Du mir dennoch einmal behilflich sein? Könntest du mal gucken http://friends.ngz-server.de/news/index.php ... ich weiss nicht, weshalb nun das Bild verdoppelt wurde, und darüber hinaus auch noch in unterschiedlichen Größen. Hast Du einen Rat? Bitte.

Viele Grüße,

Armin
Zitieren
#4
Hi,

oh je, der Code.... :shock:

Wenn Du in den Queltext der Seite schaust siehst Du das dass Applet ganz oben steht, noch bevor der Header ausgegeben wird.

Code:
<APPLET archive="DuriusWaterPic.jar" width="1024" height="342" align="middle" code="DuriusWaterPic.class">
    <PARAM name="cabbase" value="DuriusWaterPic.cab">
    <PARAM name="image" value="header.jpg">
    <PARAM name="dim" value="6">
    <PARAM name="noise" value="5">
    <PARAM name="mouse" value="9">
    <PARAM name="timer" value="500">
    <PARAM name="bg" value="000000">
    <PARAM name="reg" value="22454732">
</APPLET>




<html>
<head>

...

Da haste was verrissen. Allerdings kann ich Dir nun nicht sagen in welcher Datei.

Cu Helmut
Zitieren
#5
Hallo Helmut,

also ich glaube so ziemlich alle versionen ausprobiert zu haben. Kannst Du bitte mal gucken, wo genau ich das einfügen muss?

Code:
<html>
<head>
  <title>{PAGETITLE} - News</title>
  
  <script language="JavaScript">
  <!--
  function setsmile(Zeichen)
  {
    document.formular.eintrag.value =
    document.formular.eintrag.value + Zeichen;
  }
  //-->
  </script>
    <link rel="stylesheet" href="../design/css.css" type="text/css">
  
  <script language="JavaScript">
  function surfto(form)
  {
      var myindex=form.select1.selectedIndex
      if (form.select1.options[myindex].value != "0")
      {
          location=form.select1.options[myindex].value;
      }
  }
  </script>
  
</head>
<body topmargin="0">
<table width="1000" border="0" align="center" cellspacing="0" cellpadding="0" bgcolor="#D0D0D0">
<tr>
  <td colspan="3" class="gdunkler" align="center">[img]../design/images/header.jpg[/img]</td>
</tr>
<tr>
  <td colspan="3" class="gdunkler"><font size=1>Willkommen, {USER}! {TIME}</font></td>
</tr>
<tr>
  <td width="150" class="dunkler" valign="top">
    <table width="100%" cellspacing="1" cellpadding="3">
      {LMENUE}
      {GUMENUE}
      {MMENUE}
      {AMENUE}
      {VOTE}
      {SONSTIGES_LINKS}
    </table>
  </td>
  <td valign="top" align="center" width="700">
    <table width="98%" border="0" cellspacing="1" cellpadding="3" bgcolor="#D0D0D0">
      {INHALT}
    </table>
    

  </td>
  <td width="150" class="dunkler" valign="top">
    <table width="100%" cellspacing="1" cellpadding="3">
      {STATS}
      {RMENUE}
      {LNEWS}
      {LLINKS}
      {LDLS}
      {LWARS}
      {NWARS}
      {SONSTIGES_RECHTS}
    </table>
  </td>
</tr>
<tr>
  <td colspan="3" class="dunkler">{COPYRIGHT}</td>
</tr>
</table>
</body>

Das ganze Portal ist Template basierend. Also muss ich es doch auch in das Template einbauen. Funktioniert aber nicht. Nur wenn ich es in die index.php einbaue. Dann aber nur mit dem falschen Ergebnis. Oder muss es doch in die index.php?
Zitieren
#6
Hi,

wenn ich mir das Template so ansehe müsste das in den Bereich:

Code:
[img]../design/images/header.jpg[/img]

Das Applet müste da eigentlich schon laufen. Kann aber sein das dass Applet dann nicht richtig verlinkt ist. Also probieren das Applet evtl. mit im Templateverz. abzulegen.

Cu Helmut
Zitieren
#7
Hallo Helmut,

vielen Dank für Deine Mühe und Geduld, aber ich muss aufgeben. Es funktioniert einfach nicht. Tut mir leid für Deine Zeit. Wenn Du mal in Bremen sein solltest, dann melde Dich vorher und ich gebe einen aus. :wink:
Zitieren
#8
Hallo Armin,

kurze Frage. Hast Du auch die Datei
DuriusWaterPic.jar
hochgeladen?

Gruß
Jürgen
Zitieren
#9
Hallo Jürgen,

neben der *.jar hatte ich auch die *.cab hochgeladen.

Bevor ich Dir hier antworten wollte, habe ich alles noch mal kontrolliert. Wollte ganz sicher sein, wovon ich Rede. Naja, ich habe tatsächlich einen Fehler begangen :oops:. Der Pfad zum Header - der war nicht korrekt. Bzw. hatte ich in die einzelne Sektion immer einen eigenen Header mit hochgeladen anstatt auf den Herkunftspfad zu verweisen:

vorher
Code:
<PARAM name="image" value="header.jpg">

nachher
Code:
<PARAM name="image" value="../design/images/header.jpg">

Es lohnt sich halt immer, mal wieder eine Pause zu machen, und erneut ein Auge darauf zu werfen (obwohl ich das in letzten Tagen des öfteren gemacht habe - ich schwöre Helmut!). Aber manchmal sieht man sieht man den Wald vor lauter Bäumen nicht.

Nach dem es ja nun letztendlich geklappt hat, und ich voller stolz auf das Resultat geblickt hatte, es auch immer und immer wieder neu aufgerufen hatte, bat ich meine Freudin, sich das doch auch mal anzusehen. Da fing sie glatt an mich zu ärgern und meinte, dass es nicht ginge. Letztendlich hatte sie recht. Bei ihr ging es nicht. Ich habe dann also meinen Rechner auch neu gestartet und dann ging es bei mir auch nimmer.

Zitat:Applet DuriusWaterPic notinited
und danach
Zitat:Fehler beim laden des Java-Applets...


Keine Ahnung was nun wieder ist. Da ein Neustart des Rechners auch nichts geholfen hat, gehe ich davon aus, dass es Serverseitig einen Fehler gibt. Ich warte mal ein bischen ab, obwohl ich in anderen Foren gelesen habe, dass es nicht am Server liegen kann. Das waren aber keine konkreten Aussagen, sondern eher Vermutungen. Ich hardere also der Dinge die da kommen und hoffe, dass es dennoch wieder funktionieren wird.
Zitieren
#10
Hallo Armin,

hast Du das neueste Plugin auf Deinem Rechner?
Wenn ja, dann müßtest Du auf dieser Seite...
http://www.durius.com/
...das Applet sehen und mit dem Mauszeiger beim drüberfahren verändern können. Im Quelltext siehst Du auch die "PHP-Einbindung".

Solltest Du wirklich alle Dateien (.class, .jar, .jpg) in das gleiche Verzeichnis hochgeladen haben, dann überprüfe nochmals den Pfad. Vielleicht ist ../ doch nicht richtig. Zum testen kannst Du die komplette URL eingeben.

Gruß
Jürgen
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Java Version 9 Herby1958 0 2.424 28.10.2012, 23:27
Letzter Beitrag: Herby1958
  Tooltipps per Java Andreas69 24 5.150 29.02.2008, 19:56
Letzter Beitrag: Andreas69
  auklappbares menü mit css/java-script crazylady 5 2.232 14.01.2008, 21:47
Letzter Beitrag: Helmut
  mein java script wird im IE nicht richtig angezeigt fussi 5 3.370 25.12.2006, 15:36
Letzter Beitrag: Helmut
  Probleme mit Java-Script includen Taggy 8 2.764 20.04.2006, 12:32
Letzter Beitrag: Jürgen
  suche java script nr1harry 1 1.581 09.03.2006, 21:52
Letzter Beitrag: Helmut
  Alertfenster wenn falcher Browser-typ mit Java-Script? Kcio 4 1.814 03.03.2006, 18:53
Letzter Beitrag: Kcio
  Java-Applet funktioniert nicht! Bianca 1 1.392 13.01.2006, 19:53
Letzter Beitrag: Jürgen
  Java Script Rosie 12 4.128 02.12.2005, 10:32
Letzter Beitrag: Rosie
  Problem bei JAVA-Script in Menü Leiste...(VORSICHT ANFÄNGER) Andreas69 12 3.567 01.08.2005, 00:27
Letzter Beitrag: Andreas69