Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 248
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: 6379
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
giocala88 (Normal User)
Expert


Messaggi: 248
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: 6379
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 ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote