Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sprawdzenie autentycznosci emaila
Forum PHP.pl > Forum > PHP
evo
witam,

w jaki sposob moge sprawdzic autentycznisc emaila?

Nie chodzi mi o sprawdzenie budowy stinga(wyrazenia) lecz o jego autentycznosc. Tzn. czy np. jest mozliwosc wyslac jakies zapytanie do serwera hostujacego tego emaila z zapytaniuem w stylu "user exists"?
darecki
ja sprawdzam taka funkcja - znalazlem ja w FAQ o php:

  1. <?php
  2.  
  3. function verifyEmail($email) {
  4. $wholeexp = '/^(.+?)@(([a-z0-9.-]+?).[a-z]{2,5})$/i';
  5. $userexp = "/^[a-z0-9~!#$%&()-_+=[];:'",./]+$/i";
  6. if (preg_match($wholeexp, $email, $regs)) {
  7. $username = $regs[1];
  8. $host = $regs[2];
  9. if (checkdnsrr($host, MX)) {
  10. if (preg_match($userexp, $username)) {
  11. return true;
  12. } else {
  13. return false;
  14. }
  15. } else {
  16. return false;
  17. }
  18. } else {
  19. return false;
  20. }
  21. }
  22.  
  23. ?>
revyag
  1. <?php
  2. $email = twoj@email.com;
  3.  
  4. if(!eregi("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email)) {
  5.  echo 'Niepoprawny format';
  6. }
  7. ?>
kszychu
@Darecki: MX weż w cudzysłowy, bo wywala notice.
Poza tym, ta funkcja nie sprawdza poprawności nazwy konta. Jak podałem lewe_konto@poprawny.adres.hosta to zwróciła true.
mike
1. @darecki, @revyag doczytajcie o co chodzi autorowi. Nie sztuka napisać coś, sztuką jest napisać coś na temat.
2. Real E-mail validation
evo
Cytat(mike_mech @ 2005-09-16 11:27:07)
1. @darecki, @revyag doczytajcie o co chodzi autorowi. Nie sztuka napisać coś, sztuką jest napisać coś na temat.
2. Real E-mail validation

dzieki! ....nie wiem jak przegapilem ten artykul na ZEND winksmiley.jpg


Jeszcze raz raz dziekuje bardzo i pozdrawiam !
evo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.