$val) { $getData = explode (",", $val); if ($getData[0] !="") { $listDomains[$key]['domainName'] = $getData[0]; $listDomains[$key]['domainDate'] = date("d.m.Y", strtotime($getData[1])); $listDomains[$key]['dnsSec'] = $getData[2]; $listDomains[$key]['nameServers'] = $getData[3]; } } function date_compare($a, $b) { $t1 = strtotime($a['domainDate']); $t2 = strtotime($b['domainDate']); return $t1 - $t2; } usort($listDomains, 'date_compare'); } } else { $error = $getDomainslist['data']; } } function getDomainsAPI($apiUserName, $apiPassword) { $curl = curl_init(); $headers = array( 'Authorization: Basic '. base64_encode($apiUserName.':'.$apiPassword), ); curl_setopt_array($curl, array( CURLOPT_URL => "https://registrar.nic.ch/dnlist/{$apiUserName}/domain-{$apiUserName}.csv", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => $headers, )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { $response = ["status" => "error", "data" => "cURL Error #: { $err}"]; } else { $response = ["status" => "success", "data" => $response]; } return $response; } include 'header.php'; ?>
' . $error . '!
'; } ?>
0){ $counter = 0; foreach ($listDomains as $key => $val) { echo ''; $counter++; } } ?>
Domain Name Date DNSSec Nameserver
' . $val['domainName'] . '' . $val['domainDate'] . '' . $val['dnsSec'] . '' . str_replace(";","
",$val['nameServers']) . '