Un spazio aperto alle riflessioni
admin
Questo utente non ha condiviso alcuna informazione biografica
Post di admin
PHP – da textarea a html per invio email
31 ago
Se vi dovesse capitare di voler mandare per email del testo formattato con HTML, usando la funzione mail o phpmailer in PHP, avrete notato che se inviate un campo textarea, questo arriverà nella email inviata non formattato e riportato come rigo singolo. Se volete ripristinare la formattazione nel campo text, basta aggiungere la funzione nl2br() ed il gioco sarà fatto.
ecco un esempio di codice in phpmailer dove note è un campo <textarea name=’note’></textarea> all’interno del form d’invio :
include_once(‘PHPMailer/class.phpmailer.php’);
$mail = new PHPMailer();
$mail->From = “vostra email”;
$mail->FromName = “vostro nome”;
$mail->Subject = “xxxxxxxxxxxxxx”;
$mail->AltBody = “Per poter leggere correttamente questo messaggio è indispensabile che il tuo client di posta elettronica sia abilitato per l’html”;
$mail->Sender = “vostra email”;
$html_body = ‘<html>
<body>’.nl2br($note).’<br/>
</body>
</html>
‘;
$mail->MsgHTML($html_body);
$mail->AddAddress($email);
$mail->AddAddress(‘altra email se necessario invio multiplo’);
if($mail->Send())
{
echo ‘mail inviato correttamente’;
}
else
{
echo ‘Errore: mail non inviato’;
}
Popularity: 8% [?]
PHP – file in una cartella
26 ago
Se avete bisogno di elencare e puntare i file contenuti in una cartella, utilizzando PHP, potete usare questo semplice script
<?php
$cartella = opendir(‘<vostra cartella>/’);
echo “<b><u>Elenco files presenti</u></b><br>”;
while (false !== ($file = readdir($cartella))) {
if ($file != “.” && $file != “..”) {
echo $file.’<br>’;
}
}
closedir($cartella);
?>
Se volete elencare solo i files con una certa estensione (esempio PDF) potete sostituire lo script sopra con questo
<?php
$cartella = opendir(‘./’);
echo “<b><u>Elenco files PDF presenti</u></b><br>”;
while (false !== ($file = readdir($cartella))) {
if ($file != “.” && $file != “..”) {
$ext = strtolower(substr($file, strrpos($file, “.”), strlen($file)-strrpos($file, “.”)));
$nome = strtolower(substr($file, 0, strrpos($file, “.”)));
if ($ext==’.pdf’){
echo “ <a href=’”.$file.”‘>”.$nome.”</a> <br>”;
}
else
{ //else echo $ext.’<br>’;
}
}
}
closedir($cartella);
?>
Popularity: 11% [?]

















Ultimi Commenti