inviare thumbshot su email

grigione

Nuovo Utente
29 Giu 2010
4
0
1
ciao a tutti vorrei inviare sulla mia email tramite un form in cui l'utente nel campo dell'url inserisce il proprio sito degli screenshoot deii siti inseriti come posso fare? Cioè insieme a nome commento e indirizzo web mi apparisse un piccolo screenshot del sito inserito a fianco
questo è il codice che invia il form all'email:
PHP:
<?php 
session_start(); 
if(($_POST['check']) == $_SESSION['check']) { 
echo '<br>';
}else{ 
echo '<center><font face=" verdana, tahoma" font size="-2">Input Wrong<BR>';
echo '<a href="javascript:history.go(-1)">Go Back</a></font></center>'; 
die;
        }
?> 
<HTML>
<HEAD>
<CENTER>
<body bgcolor="#FFFFFF" text="#000000" link="#000000" vlink="#669966" alink="#996666">
<font face=" verdana, tahoma" font size="-2">

<?php

if (!$HTTP_POST_VARS["name"] || 
!$HTTP_POST_VARS["comments"]) 
{ 
echo "Please fill in all fields.";
echo '<a href="javascript:history.go(-1)">Go Back</a>'; 
exit; 
}
?>
<?php
include('myconfig.php');
$time = date ("h:i A"); 
$date = date ("l, F jS, Y");
$urlh = getenv(HTTP_HOST);
$url = "http://$urlh";
$IP = $_SERVER['REMOTE_ADDR'];
$name = $_POST['name']; 
$website = $_POST['url'];
$comments = utf8_decode ( $_POST['comments']);
$comments = wordwrap($comments,89,"\n",true);
$headers='MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-15' . "\r\n";
$headers = 'From: System Admin <[email protected]>';
$email;
$subject = "More...-->>>";
$body = $_POST['body'];
$bodys = "Blog/Website URL: $website \n Title: $name \n Description:\n $comments \n Visitor Ip: $IP";
$IP = $_SERVER['REMOTE_ADDR'];
$body = $body . $bodys;
mail($email, $subject, $body, "From: $email" );
?>
Thank You. <a href="javascript:window.close()">Close</a>
</font>

</CENTER>
</HEAD>
</HTML>

praticamente nella variabile $website viene immagazzinato il valore del sito inserito nel campo url del form ora utilizzando il servizio thumbshot
http://open.thumbshots.org/image.pxf?url= e collegandolo alla variabile $website dovrei ottenere il thumbshot del sito però non so come procedere mi date una mano?
grazie sono alle prime armi
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
23
Roma
alessandro1997.netsons.org
Potresti fare in due modi. La prima maniera (ed anche la più semplice) è di inviare lo screenshot in allegato. La seconda invece è di inviare il messaggio in formato HTML e quindi visualizzare lo screenshot direttamente nella e-mail, senza bisogno di scaricarla dal Web. Il vantaggio di ciò è che occupi molta meno banda, perché non devi tutte le volte fare il download dell'immagine.

In tutti i casi è preferibile utilizzare una classe come PHPMailer per l'invio del messaggio, in maniera da semplificare il lavoro. Fammi sapere quale dei due metodi preferisci e vedremo cosa si può fare.
 

grigione

Nuovo Utente
29 Giu 2010
4
0
1
ok se puoi farlo vorrei vedere direttamente la thumbnail del sito inserito nell'email in formato html
grazie perl 'aiuto
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Inviare un file su un server remoto con JavaScript Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
O [PHP] inviare dati da form e script ajax PHP 0
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I [PHP] inviare form con allegato tramite una mail PHP 1
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A [PHP] Inviare mail con piu immagini allegate PHP 6
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
M Come inviare due mail diverse con phpmailer PHP 6
A Creare da form un PDF da inviare come allegato. PHP 1
M Inviare mail con PHP tramite Mozilla PHP 3
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
M Inviare mail con href PHP 2
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
max_400 Si possono inviare sms con php? PHP 5
S inviare the_title() in una mail tramite form html/php PHP 0
M inviare email con access MS Access 3
Shyson Inviare css con form email PHP 1
N inviare input dinamici senza ricaricare la pagina Javascript 4
N inviare dati post tramite redirect PHP 4
G Inviare un form HTML e CSS 9
F inviare una mail con php mailer PHP 3
L Inviare allegati decodificati PHP 1
N Inviare mail di conferma al cliente PHP 0
Z Inviare newsletter da sito realizzato con WordPress Email Marketing 6
Monital [risolto] Inviare un input radio assieme ad un link PHP 7
F E' possibile inviare un comando DOS con javascript o altro linguaggio?? Javascript 1
M link con dati estratti da un db e aggiungere a tali link variabili da inviare a nuova pagina PHP 2
pup3770 Suddividere e inviare pdf HTML e CSS 2
M come inviare 2 variabili con get PHP 7
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3
E Inviare una mail automaticamente, da un account gmail PHP 1
U form mail per inviare tracciabilità corriere PHP 0
L consigli per inviare newsletter PHP 8
M Paypal inviare e ricevere variabili E-Commerce 1
G inviare comandi ssh con script php PHP 4

Discussioni simili