API con parametri GET multipli in PHP

Supponiamo ora che vengano passati non uno, ma più parametri. Ad esempio, due numeri:

urlhttp://api.loc/index.php?num1=1&num2=100

Restituiamo in risposta un numero casuale nell'intervallo dal primo numero passato al secondo:

api.loc/index.php<?php
  if (isset($_GET['num1']) and isset($_GET['num2'])) {
    echo mt_rand($_GET['num1'], $_GET['num2']);
  } else {
    echo 'error';
  }
?>
Задание 1

Create un API con un indirizzo, sul quale verranno passati due parametri con date nel formato anno-mese-giorno, e in risposta verrà restituito il numero di giorni tra queste date.

Задание 2

Modificate il problema precedente in modo che venga eseguito un controllo sulla correttezza del formato della data.