PHP code example of jayeshmepani / jpl-moshier-ephemeris-php
1. Go to this page and download the library: Download jayeshmepani/jpl-moshier-ephemeris-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jayeshmepani / jpl-moshier-ephemeris-php example snippets
use FFI;
use JmeEph\FFI\JmeEphFFI;
$jme = new JmeEphFFI();
$jd = $jme->jme_julian_day(
2000,
1,
1,
12.0,
JmeEphFFI::JME_CALENDAR_GREGORIAN
);
$xx = $jme->getFFI()->new('double[6]');
$error = $jme->getFFI()->new('char[256]');
$result = $jme->jme_calc_ut(
$jd,
JmeEphFFI::JME_BODY_SUN,
JmeEphFFI::JME_CALC_NONE,
$xx,
$error
);
if ($result === JmeEphFFI::JME_OK) {
echo "Sun longitude: {$xx[0]}\n";
} else {
echo 'JME error: ' . FFI::string($error) . "\n";
}
text
vendor/jayeshmepani/jpl-moshier-ephemeris-php/libs/linux-x64/libjme.so