PHP 7

आप नीचे दिए गए PHP7 आवरण में इस उपयोगकर्ता योगदानकर्ता को पा सकते हैं:

आवश्यक शर्तें इस लाइब्रेरी का उयोग करने के लिए आपको https://zerobounce.net पर एक सक्रिय खाते की आवश्यकता है। वहां से, एपीआई - कुंजी और जानकारी के तहत अपनी एपीआई कुंजी को पकड़ो।

स्थापना इसे अपनी परियोजना में शामिल करने के लिए, इसे संगीतकार का उपयोग करके स्थापित करें।

जैसा कि हम रिटर्न प्रकार और प्रकार के संकेत का उपयोग करते हैं, इस लाइब्रेरी के लिए PHP 7.1 की आवश्यकता होती है।

कंपोज़र को निकडंक / ज़ेरोबॉज़-पीएचपी की आवश्यकता होती है

टेस्ट ZeroBounceTest फ़ाइल में अपनी एपीआई कुंजी दर्ज करें और इसे चलाएं। यह ZeroBounce द्वारा आपूर्ति किए गए परीक्षण-ईमेल का उपयोग करता है और आपको क्रेडिट खर्च नहीं करेगा।


  उपयोग nickdnkzerobounceemail;
  उपयोग nickdnkzerobounceresult;
  उपयोग nickdnkzerobouncezerobounce;
  
  // आप दूसरे पैरामीटर का उपयोग करके टाइमआउट को संशोधित कर सकते हैं। डिफॉल्ट 15 है।
  $ हैंडलर = नया Zerobounce('my_api_key', 30);
  
  $ ईमेल = नया ईमेल(
  
      // वह ईमेल पता जिसे आप जांचना चाहते हैं
      'some-email@domain.com',
  
      // और यदि आपके पास यह है, तो आईपी पता - अन्यथा शून्य या छोड़ा गया
      '123.123.123.123'
  
  );
  
  प्रयत्न {
  
      // ईमेल को मान्य करें
      $ परिणाम = $ हैंडलर->ईमेल सत्यापित करें($ ईमेल);
  
      अगर ($ परिणाम->getstatus() === परिणाम::STATUS_VALID) {
  
          // सब अच्छा
  
          अगर ($ परिणाम->isfreeemail()) {
  
              // ईमेल पता नि: शुल्क है, जैसे @ gmail.com, @ hotmail.com।
  
          }
  
          / ** * उपयोगकर्ता ऑब्जेक्ट में ZeroBounce द्वारा दिए गए ईमेल पते * के बारे में मेटाडेटा है। ये सभी अशक्त या खाली * तार हो सकते हैं, इसलिए इसके लिए जांच करना याद रखें। * /
          $ उपयोगकर्ता = $ परिणाम->getuser();
  
          $ उपयोगकर्ता->getcountry();
          $ उपयोगकर्ता->getregion();
          $ उपयोगकर्ता->getzipcode();
          $ उपयोगकर्ता->getcity();
          $ उपयोगकर्ता->getgender();
          $ उपयोगकर्ता->getfirstname();
          $ उपयोगकर्ता->getlastname();
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_DO_NOT_MAIL) {
  
          // सब्जेक्टस कोड आपको सटीक अंक निर्धारित करने में मदद केगा:
  
          स्विच ($ परिणाम->getsubstatus()) {
  
              मामला परिणाम::SUBSTATUS_DISPOSABLE:
              मामला परिणाम::SUBSTATUS_TOXIC:
                  // विषाक्त या डिस्पोजेबल।
                  टूटना;
  
  
              मामला परिणाम::SUBSTATUS_ROLE_BASED:
                  // एडमिन @, हेल्पडेस्क @, इंफो @ आदि; व्यक्तिगत ईमेल नहीं
                  टूटना;
  
              // ... और इसी तरह।
  
          }
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_INVALID) {
  
          // अवैध ईमेल।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_SPAMTRAP) {
  
          // स्पैम-जाल।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_ABUSE) {
  
          // गाली।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_CATCH_ALL) {
  
          // पता कैच-ऑल है; जरूरी नहीं कि एक निजी ईमेल हो।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::अज्ञात स्थिति) {
  
          // अज्ञात ईमेल स्थिति।
  
      }
  
      / * * पता लगाने के लिए कि कैसे उपयोग करें और विभिन्न स्थिति और * स्थानापन्न कोड पर प्रतिक्रिया करें, यहां ZeroBounce प्रलेखन देखें: * https://www.zerobounce.net/docs/?swift#version-2__v2__ * /
  
  } पकड़ (
ickdnkZeroBounceAPIError $ अपवाद) {
  
    // कुछ हुआ। शायद एक खराब एपीआई कुंजी या अपर्याप्त क्रेडिट।
  
  }