Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - problema con verifica indirizzo e-mail...
Forum - PHP - problema con verifica indirizzo e-mail...

Avatar
giocala88 (Normal User)
Expert


Messaggi: 243
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 0:17
Martedì, 02/02/2010
Salve ragazzi ho trovato implementata una classe che verifica se l'indirizzo mail è valido o meno.
Come mai mi da questo errore?

Warning: fsockopen() [function.fsockopen]: unable to connect to libero.it:25 (Connection timed out) in /var/www/mail.php on line 6

Warning: set_socket_blocking(): supplied argument is not a valid stream resource in /var/www/mail.php on line 7

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/mail.php on line 8

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/mail.php on line 9

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/mail.php on line 10

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/mail.php on line 11

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/mail.php on line 12

Warning: fputs(): supplied argument is not a valid stream resource in /var/www/mail.php on line 13

Warning: fgets(): supplied argument is not a valid stream resource in /var/www/mail.php on line 14
Inndirizzo email valido non valido8-|:om:

Codice sorgente - presumibilmente Php

  1. <?
  2. class verifica_mail{
  3.  
  4.         function verifica($host,$user){
  5.        
  6.                 $fp = fsockopen ($host, 25);
  7.                 set_socket_blocking ($fp, true);
  8.                 fputs ($fp, "Helo\n");
  9.                 fgets ($fp, 2000);
  10.                 fgets ($fp, 2000);
  11.                 fputs ($fp, "Mail From:<$user@$host> \n");
  12.                 fgets ($fp, 2000);
  13.                 fputs ($fp, "RCPT to:aetos<$user@$host> \n");
  14.                 $result= fgets ($fp, 2000);
  15.                 $st= substr($result,0,3);
  16.                 if ($st==250){
  17.                         echo"Inndirizzo email valido";
  18.                 }
  19.                 else
  20.                         echo"Inndirizzo email valido non valido";
  21.         }
  22. }
  23.  
  24. //utilizziamo la classe tramite
  25.  
  26. $m =  new verifica_mail;
  27. $m -> verifica("libero.it","luca260786");
  28.  
  29.  
  30. ?>



Ringranzio anticipatamente tutti. ;)

Ultima modifica effettuata da giocala88 il 02/02/2010 alle 0:18
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 7:25
Martedì, 02/02/2010
L'host deve essere il nome del server smtp (posta inviata) ...

Quindi non libero.it ma

smtp.libero.it

Ultima modifica effettuata da nessuno il 02/02/2010 alle 7:45


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 243
Iscritto: 23/04/2008

Segnala al moderatore
Postato alle 12:27
Martedì, 02/02/2010
Vero, che sbadato che sono!:asd:
Solo che non mi spiego il seguente mex:

Indirizzo email valido non valido :-|:-|

Sapresti dirmi perchè?
Grazie ancora.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:36
Martedì, 02/02/2010
Perchè non te lo spieghi? Lo hai scritto tu nel codice

echo"Inndirizzo email valido non valido";


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote