Esiste in php una funzione per codificare in html
una stinga o un testo.
es. link: --> http://perso.crans.org/~raffo/aem/index.php#ita
cichity74
Esiste in php una funzione per codificare in html
una stinga o un testo.
es. link: --> http://perso.crans.org/~raffo/aem/index.php#ita
cichity74
Cerca su phpclasses: una volta vidi una classe che faceva questa trasformazione degli indirizzi e-mail.
Grazie per il suggerimento, ma “è come cercare un ago in un pagliaio”
per caso ti ricordi sotto quale sezione è ??
link: http://www.phpclasses.org/browse/
cichity74
Ho risolto, ma speravo ci fosse una funzione php che facesse
il lavoro, purtroppo l'unica soluzione è scorrere tutta la stringa e sostituire carattere per carattere.
attendo suggerimenti/commenti nel caso ci fosse una soluzione più performante.
Codice PHP:
<?php
function make_html_code($my_str) {
$new_str = NULL;
for ($i = 0; $i <= strlen($my_str)-1; $i++) {
$new_str .= "&#".ord($my_str{$i}).";";
}
return $new_str;
}
?>
[email="<?= make_html_code("]">email[/email]
cichity74
Mi sembra che la classe si chiami così: azdgmailcrypt.
È praticamente identico...![]()
Codice PHP:
<?php
//
///////////////////////////////////////////////////////
// Small AzDGMailCrypt class (you may reset this comments)
// Questions: (AzDG Support) <support@azdg.com>
///////////
// Purposes:
// Crypt mails for keep the spam bots
///////////
// Example:
///////////////////////////////////////////////////////
// include('AzDGMailCrypt.class.inc.php');
// $crypt = new MC();
// echo $crypt->cr("someone@somewhere.com");
// echo "
";
// echo $crypt->cr("someone-else@somewhere-else.com");
// echo "
";
// echo $crypt->cr("nospam@somewhere.com");
///////////////////////////////////////////////////////
class MC{
function cr($m)
{
for ($i=0;$i<strlen($m);$i++) {
$mc .= "&#".ord(substr($m,$i)).";";
}
echo "<a href=\"mailto:$mc\">".$mc."</a>";
}
}
?>
Veramente io non avevo proprio visto il post dove opostavi il codice. Cmq si, è l'unica soluzione. Ciao!