potrebbe essere un idea fare in questo modo?
nell'attributo href prevedo il "mailto" per aprire outlook al click, ma codificando l'indirizzo email con la funzione qui di seguito
Codice PHP:
$email = "mioindirizzo@tiscali.it";
//funzione presa su internet, ma non funziona
function protectMail($email) {$risultato = '';$s = $email;for ($i = 0; $i < strlen($s); $i++) { $risultato .= '&#' . ord(substr($s, $i, 1)) .';';}return $risultato;}
Poi tra i due tag<a></a> sostituisco l'indirizzo testuale con una immagine utilizzando questa funzione:
Codice PHP:
function createTextToPng($email){
include_once $_SERVER['DOCUMENT_ROOT'].'/script_41380/gdi.php';
$image = new GDI_image($email);//<--- sostituire con $email
$image->file_name ='king-kong';
$image->font_name = $_SERVER['DOCUMENT_ROOT'].'/script_41380/London-Tube.ttf';
$image->font_size =12;
$image->pad =20;
$image->font_color = '#000';
$image->border_options = 0;//1
$image->outline_color = '#ff00ff';
$image->shadow = true;
$image->shadow_offset =0;//8
$image->save_to_file = true;
$image->save();
echo '<a href="mailto:'.protectMail($email).'"><img src="'. $image->save() .'"></a>';
}
Ho provato ad utilizzare queste due funzioni, ma la prima non converte l'indirizzo in codice ASCII, risultando cosi in chiaro, invece la seconda genera l'indirizzo in formato immagine png.
Domanda: perché la prima funzione non converte ogni carattere in codice ascii?
grazie mille.