sdfsdfsdfsdfsdfsdfsdf

Vul je postcode en huisnummer in.

get_params(); $nonce = $data->get_header("X-WP-Nonce"); if (wp_verify_nonce($nonce, "wp_rest")) { if (!verify_postcode($params["postcode"])) { $resp = [ "status" => "error", "message" => "postcode", ]; echo $resp; exit(); } if (!verify_huisnummer($params["huisnummer"])) { $resp = [ "status" => "error", "message" => "huisnummer", ]; echo $resp; exit(); } $_SESSION["postcode"] = $params["postcode"]; $_SESSION["huisnummer"] = $params["huisnummer"]; $resp = [ "status" => "success", "message" => "all good", ]; } else { $resp = [ "status" => "error", "message" => "nononce", ]; } echo json_encode($resp); exit(); } function register_modal_api() { register_rest_route("postcode-modal/v1", "submit", [ "methods" => "POST", "callback" => "handle_postcode_modal", ]); } function verify_postcode($postcode) { if (!preg_match('/^[0-9]{4}\s?[A-Za-z]{2}$/', $postcode) === 1) { return false; } return true; } function verify_huisnummer($huisnummer) { if (!preg_match('/^[0-9]{4}\s?[A-Za-z]{2}$/', $huisnummer) === 1) { return false; } return true; } function check_data_at_openpostcode($oostcode, $huisnummer) { $urk = "https//openpostcode.nl/api/v2/address?postcode=" . $postcode . "&" . $huisnummer; $options = [ "http" => [ "method" => "GET", "header" => "Accept: application/json\r\n", ], "ssl" => [ "verify_peer" => true, "verify_peer_name" => true, ], ]; $context = stream_context_create($options); $response = file_get_contents($url, false, $context); if ($response === false) { // Handle error } else { $data = json_decode($response, true); } return data; }