$date = trim($_POST['date']); $timezone = $_POST['timezone']; //Simple Validation if (empty($date)) { // Set a 400 (bad request) response code and exit. http_response_code(400); echo "Please check your form fields"; exit; } if (empty($timezone)) { $timezone = 'America/New_York'; } date_default_timezone_set($timezone); if (DateTime::createFromFormat('Y-m-d', $date)) { $H = new Hijri(); $H->setTimeZone($timezone); $H->setDate($date); $H->hijriDate(); //Set 200 Response (Success) http_response_code(200); echo $H->hijriDay . " " . $H->hijriMonthName . " " . $H->hijriYear . " Hijri"; } else { //Set 500 Response (internal server error) http_response_code(500); echo "Error: There was a problem sending your message"; } } else { //Set 403 Response (forbidden) http_response_code(403); echo "There was a problem with your submission, please try again."; }
<?php include_once 'helper/autoload.php'; $H = new Hijri(); if (isset($_GET['input'])) { $H->setDate($_GET['input']); } $H->hijriDate(); // URL: calendar?interface=true if (isset($_GET['interface']) and $_GET['interface'] == "true") { include 'interface.php'; } else { echo $H->result(); }