b0sh.net

Proudly debugging the system since 1981

Tag: mail

5 Inviti per xobni !

Dopo il successo del precedente post vi annuncio che ho a disposizione altri 5 inviti per la beta di Xobni.

Stesse modalit√†, i primi 5 che commentano ricevono l’invito sulla casella di posta che inseriscono nel commento. Per non facilitare il lavoro agli spammer consiglio di inserire la mail solo nel campo apposito in modo che sia visibile solo a me.

Per chi non sapesse cos’√® Xobni qualche info :

Riconoscere e creare link Web e Mail

Un applicazione pratica del precedente post. Questa funzione prende in input un testo, riconosce indirizzi mail e web e crea automaticamente i link

function MakeLinkInText($text) {

// funzione di trattamento del testo in visualizzazione

// prende un testo, cerca mail e indirizzi web, e li linka

// si presuppone che il testo sia gia pronto e non da de-quotare

$ta = explode(” “,$text);

foreach( $ta as $key => $value) {

if (eregi(“^([a-z0-9]|\\-|\\.)+@(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per email

$ta[$key] = “<a href=’mailto:”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

if (eregi(“^(www.|\\WWW.)+(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per web senza protocollo

$ta[$key] = “<a href=’http://”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

if (eregi(“^(http://www.|\\http://WWW.)+(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $ta[$key])) {

// match per web con protocollo

$ta[$key] = “<a href='”.$ta[$key].”‘>”.$ta[$key].”</a>”;

}

}

$text = implode(” “,$ta);

return $text;

}

Validare/Riconoscere una mail in PHP

Utilizziamo una espressione regolare:

if (eregi(“^([a-z0-9]|\\-|\\.)+@(([a-z0-9]|\\-)+\\.)+[a-z]{2,4}$”, $string))

Il controllo che viene fatto √® ovviamente solo “grammaticale”, ovvero riconosce come valide mail con caratteri validi e dominio di primo livello tra le 2 e le 4 lettere.

Powered by WordPress & Theme by Anders Norén