username = "";
$client->key = "";
$client->encryption = "SHA-512";
$req = new IcukApiRequest();
$req->url = $apiMethod;
$req->method = $method;
if(!is_null($body))
$req->body = $body;
$res = $client->send($req);
if ($res->success) {
$result = $res->response;
}
else {
http_response_code($res->statusCode);
$result = $res->errorMessage;
}
return $result;
}
/**
* Gets the broadband checker form.
* @return HTML form which sends broadband checker requests to the API.
*/
function getBroadbandCheckerForm() {
$checkerType = isset($_GET["checker_type"]) ? $_GET["checker_type"] : "";
$cli = isset($_GET["cli"]) ? $_GET["cli"] : "";
$postCode = isset($_GET["postcode"]) ? $_GET["postcode"] : "";
if($checkerType == "" || (!$checkerType == "cli" && !$checkerType == "postcode"))
$checkerType = "cli";
$html = "
";
return $html;
}
/**
* Main webpage template.
*/
function main() {
// Head
$html = "
Broadband Availability Checker
";
// Header
$html .= "
";
// Content
$html .="
";
// Broadband checker form
$html .= getBroadbandCheckerForm();
$html .= "
";
$html .= "
";
$html .= "
";
echo $html;
}
?>
Broadband Checker
Confirm products and speeds available