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
26
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
csi Inviare file jpg in locale alla stampante con php PHP 0
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 3
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

Discussioni simili