Julia: Java -> PHP

Hallo Leute!
könnt Ihr mir helfen? Wie kriege ich die folgende Javascript-Funktion in PHP konvertiert?

function SunPosition(TDT)
{
  var D = TDT-2447891.5;

var eg = 279.403303*DEG;
  var wg = 282.768422*DEG;
  var e  = 0.016713;
  var a  = 149598500; // km
  var diameter0 = 0.533128*DEG; // angular diameter of Moon at a distance

var MSun = 360*DEG/365.242191*D+eg-wg;
  var nu = MSun + 360.*DEG/pi*e*Math.sin(MSun);

var sunCoor = new Object();
  sunCoor.lon =  Mod2Pi(nu+wg);
  sunCoor.lat = 0;
  sunCoor.anomalyMean = MSun;

sunCoor.distance = (1-sqr(e))/(1+e*Math.cos(nu));   // distance in astronomical units
  sunCoor.diameter = diameter0/sunCoor.distance; // angular diameter in radians
  sunCoor.distance *= a;        // distance in km
  sunCoor.parallax = 6378.137/sunCoor.distance;  // horizonal parallax

sunCoor = Ecl2Equ(sunCoor, TDT);

sunCoor.sign = Sign(sunCoor.lon);
  return sunCoor;
}

Daaaaaaaake

Juli

  1. Nochmal ich ...

    oder hat von Euch jemand ein PHP Script, dass des Sonnenauf-und Untergang ausgibt?

    LG, Juli

  2. Hi,

    könnt Ihr mir helfen? Wie kriege ich die folgende Javascript-Funktion in PHP konvertiert?

    Fehlende Konstante:
    DEG

    Fehlende Funktionen:
    Mod2Pi()
    Ecl2Equ()
    Sign()

    Das müßtest Du noch nachliefern. Was soll die Funktion genau berechnen?

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!
    1. Hallo

      Was soll die Funktion genau berechnen?

      Den Sonnenauf- bzw. Untergang .... weißt Du wo es sowas als PHP Skript gibt?

      LG, J

      1. Hi,

        Den Sonnenauf- bzw. Untergang ....

        Also den Ort als Gradangabe, wo dies geschieht?

        weißt Du wo es sowas als PHP Skript gibt?

        Nein. Und dein JS ist ja auch nicht vollständig ...

        Gruß, Cybaer

        --
        Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!