Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sprawdzenie autentycznosci emaila
evo
post 16.09.2005, 10:10:05
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

Ostrzeżenie: (0%)
-----


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"?
Go to the top of the page
+Quote Post
darecki
post 16.09.2005, 10:13:08
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 2
Dołączył: 24.08.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
Copyright ˆ by Darecki Ÿ Wszystkie prawa zastrzeżone
TanioNaRybki.pl
Go to the top of the page
+Quote Post
revyag
post 16.09.2005, 10:17:45
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


  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. ?>


--------------------
-------------

------
Go to the top of the page
+Quote Post
kszychu
post 16.09.2005, 10:22:22
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


@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.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
mike
post 16.09.2005, 10:27:07
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


1. @darecki, @revyag doczytajcie o co chodzi autorowi. Nie sztuka napisać coś, sztuką jest napisać coś na temat.
2. Real E-mail validation
Go to the top of the page
+Quote Post
evo
post 16.09.2005, 11:27:48
Post #6





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:04