Emre Karademir | WordPress Developer

E-posta Denetleyici (PHP)

Mart 4, 2023 2 mins to read
Share

Bu PHP scripti, verilen e-posta adreslerinin geçerli olup olmadığını denetlemek için bir API kullanır.

<?php

// E-posta denetleyici fonksiyonu
function email_validator($email) {
  // API URL'si
  $url = "https://api.emailvalidator.co/v1/validate?email=" . $email;
  
  // API anahtarı
  $api_key = "YOUR_API_KEY";
  
  // API çağrısı
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    "api-key: " . $api_key
  ));
  $response = curl_exec($ch);
  curl_close($ch);
  
  // API cevabının işlenmesi
  $result = json_decode($response);
  
  // Geçerli mi kontrol et
  if ($result->status == "valid") {
    return true;
  } else {
    return false;
  }
}

// E-posta adresi listesi
$email_list = array(
  "[email protected]",
  "[email protected]",
  "[email protected]"
);

// E-posta adreslerini denetle
foreach ($email_list as $email) {
  if (email_validator($email)) {
    echo $email . " is valid.\n";
  } else {
    echo $email . " is invalid.\n";
  }
}

Gereksinimler

  • PHP yüklü bir web sunucusu
  • EmailValidator API anahtarı

Özellikler

  • Verilen e-posta adreslerinin geçerli olup olmadığını denetler
  • Denetim sonuçlarını ekrana yazdırır

Kurulum

  1. control.php scriptini web sunucunuza yükleyin.
  2. EmailValidator API anahtarınızı $api_key değişkenine atayın.
  3. E-posta adres listesini $email_list değişkenine ekleyin.
  4. Scripti çalıştırın ve e-posta adreslerinin geçerli olup olmadığını denetleyin.

Kullanım

  1. E-posta adres listesini $email_list değişkenine ekleyin.
  2. Scripti çalıştırın ve e-posta adreslerinin geçerli olup olmadığını denetleyin.

Yapımcı

Emre Karademir

Web sitesi

emrekarademir.com

GitHub

emrekarademirx

Lisans

Bu script, açık kaynak kodlu bir projedir ve MIT Lisansı ile lisanslanmıştır. Kullanım ve dağıtım şartları hakkında daha fazla bilgi için Lisans dosyasına bakın.

https://github.com/emrekarademirx/E-posta-denetleyici-fonksiyonu

Leave a comment

Your email address will not be published. Gerekli alanlar * ile işaretlenmişlerdir