PHP
curl
// cURL Handle initiieren
$curl = curl_init();
// Variablen setzen
$endpoint = "https://api.block-trashmail.de";
$domain = "example.com";
// Auf E-Mail-Adresse prüfen und Domain ermitteln
if (filter_var($domain, FILTER_VALIDATE_EMAIL)) {
list($local, $domain) = explode("@", $domain);
}
// Einstellungen setzen
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_USERAGENT => "PHP curl",
CURLOPT_URL => "{$endpoint}/check/{$domain}",
));
// Anfrage senden und Rückgabewert zwischenspeichern
$response = curl_exec($curl);
// Rückgabe ist im JSON-Format, daher hier Dekodierung
$response = json_decode($response);
// Anfrage auf Fehler prüfen
if (!$response->error) {
// Ergebnis verwerten
if ($response->results->listed) {
echo "{$domain} ist eine Wegwerf-E-Mail-Adresse";
} else {
echo "{$domain} ist KEINE Wegwerf-E-Mail-Adresse";
}
} else {
// Fehler ausgeben
echo "Ein Fehler ist aufgetreten: {$response->error->message}";
}
// Initiierung von cURL auflösen (Speicherplatz bereinigen)
curl_close($curl);
file_get_contents()
// Variablen setzen
$endpoint = "https://api.block-trashmail.de";
$domain = "example.com";
// Auf E-Mail-Adresse prüfen und Domain ermitteln
if (filter_var($domain, FILTER_VALIDATE_EMAIL)) {
list($local, $domain) = explode("@", $domain);
}
// Wert für user_agent setzen
$context = stream_context_create(array(
"http" => array(
"user_agent" => "PHP file_get_contents",
)
));
// Anfrage senden und Rückgabewert zwischenspeichern
$response = file_get_contents("{$endpoint}/check/{$domain}", false, $context);
// Rückgabe ist im JSON-Format, daher hier Dekodierung
$response = json_decode($response);
// Anfrage auf Fehler prüfen
if (!$response->error) {
// Ergebnis verwerten
if ($response->results->listed) {
echo "{$domain} ist eine Wegwerf-E-Mail-Adresse";
} else {
echo "{$domain} ist KEINE Wegwerf-E-Mail-Adresse";
}
} else {
// Fehler ausgeben
echo "Ein Fehler ist aufgetreten: {$response->error->message}";
}