catturare link e inviare email

marticus

Nuovo Utente
7 Mar 2010
22
0
0
Ciao a tutti, sono un novizio, mi servirebbe un aiuto. Allora il mio problema è questo.
Nel mio sito ho messo dei banner, vorrei che quando uno clicca su quei banner, automaticamente a me viene inviata un email con il link del banner che è stato cliccato?
Ragazzi per favore mi potreste aiutare? mi servirebbe urgentemente questa funzione.
Grazie...
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Semplice, basta far puntare i banner ad una pagina PHP che non fa altro che eseguire questo:
PHP:
<?php
// informazioni
$email = '[email protected]';
$subject = 'Banner #1 cliccato';
$message = 'Il banner #1 è stato cliccato!';

// invio email
@mail($email, $subject, $message);
?>
Ovviamente l'ID del banner deve cambiare a seconda di quale banner è stato cliccato.
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
grazie per la risposta
Come faccio a puntare i banner a quella pagina php ?
Questo è un esempio di banner nel mio sito:
Codice:
<a href="http://ad.zanox.com/ppc/?14823133C740015800T"><img src="http://ad.zanox.com/ppv/?14823133C740015800" align="bottom" width="120" height="60" border="0" hspace="1" alt="v2_120x60.gif"></a>

e non posso modificarlo in alcun modo qesto codice perchè la società di affiliazione me lo vieta
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Se non puoi modificarlo non è una cosa fattibile. L'idea era quella di far puntare l'immagine ad una pagina PHP che poi reindirizza al collegamento reale, ma se non puoi agire sul codice come speri di farlo?
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
spero di non dire cavolate ma potresti aggirare il problema così:
<span onclick="mail.php">
<a href="http://ad.zanox.com/ppc/?14823133C740015800T">
<img src="http://ad.zanox.com/ppv/?14823133C740015800" align="bottom" width="120" height="60" border="0" hspace="1" alt="v2_120x60.gif">
</a>
</span>

dove mail.php è lo script che invia la mail
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
il codice dello sponsor non posso modificarlo però credo che al di fuori di quel codice posso aggiungere qualcosa

spero di non dire cavolate ma potresti aggirare il problema così:
<span onclick="mail.php">
<a href="http://ad.zanox.com/ppc/?14823133C740015800T">
<img src="http://ad.zanox.com/ppv/?14823133C740015800" align="bottom" width="120" height="60" border="0" hspace="1" alt="v2_120x60.gif">
</a>
</span>

dove mail.php è lo script che invia la mail

credi che così funzionerebbe ?
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ho provato ma non funziona, non mi manda nessuna mail...
poi il link dello sponsor cliccato dovrebbe essere mandato con l'email
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
No, nell'evento onclick possono essere eseguite solo funzioni Javascript. Anche se ora che ci penso potresti effettuare una richiesta AJAX allo script che manda l'e-mail, però così la cosa diventa piuttosto complicata...
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ho letto qualcosa in giro sull' AJAX ma io non me ne intendo molto...
cosa si può fare ?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
AJAX (Asynchronous Javascript And XML) è una nuova tecnologia che consente di effettuare richieste asincrone ad una pagina, inviando dati (POST) o richiedendone (GET), senza dover ricaricare l'intero listato. Praticamente consente di realizzare degli specie di iframe, anche se sono più efficienti, molto più efficienti. Ovviamente bisogna avere Javascript abilitato. In rete si trovano molte guide. Io ti consiglio di usare AJAX con un framework, come jQuery, anche perché non è una tecnologia cross-browser (come il 90% delle funzionalità di Javascript) e usare un framework consente di aggirare questi problemi.
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
io non me ne intendo molto di questi linguaggi, anzi per niente...avrei solo bisogno urgentemente di questo script che mi manda una mail quando qualcuno clicca su un banner, con all'interno il link del banner cliccato
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
nell'head della tua pagina aggiungi :
HTML:
<script type="text/javascript">
function mail() {
   window.open('mail.php','Notifiche banner','');
}
</script>

e nell'evento onclick dello span del codice che ti ho dato prima fai:
HTML:
<span onclick="javascript:mail()">
...
</span>

il "difficile" in un certo senso è passare allo script il link del banner
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
devi avere inserito quello che ti ho scritto prima nelle pagine che contengono i banner e creare il file mail.php con il codice scritto nella prima pagina.
dopo prova a vedere se fino a qui funziona e ti invia la mail, se si possiamo provare a fare la cosa che ti dice quale banner
 
Ultima modifica:

marticus

Nuovo Utente
7 Mar 2010
22
0
0
allora, ci siamo...ho fatto come hai detto tu, ho cliccato sul banner e la mail è arrivata; solo che quando clicco sul banner mi si apre anche il mail.php (visualizzando una pagina vuota nel browser) comunque già è positivo il fatto che funziona.
Adesso c'è da perfezionare un pò, cioè specificare nel messaggio il banner cliccato e evitare, se si può, l'apertura del file mail.php nel browser
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
per risolvere il problema mi è venuta un'idea balzana.
ho letto l'articolo di max
https://www.mrw.it/javascript/articoli/lanciare-due-siti-solo-click_58.html
dove con un po' di js si possono lanciare ad un click due siti
nell'articolo prima viane dato il codice js (nell hed)

Codice:
<script type="text/javascript">
function DoppioSito(sito1, sito2)
{
window.open(sito1);
window.location = sito2;
}
</script>

poi nel body il link che (non vorre dire una cavolata) ma il link doppio non potrebbe essere scritto così

HTML:
<a href="javascript:DoppioSito('http://www.sito_cliente_banner.com','http://www.mio_sito.it/cliccato_su.php?su=pinco');">Clicca qui</a>

sulla pagina cliccato_su.php prendo il get e di questi ne faccio ciò che voglio (da meterlo in un db a spedirmelo per email)
 
Ultima modifica:

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ciao
per risolvere il problema mi è venuta un'idea balzana.
ho letto l'articolo di max
https://www.mrw.it/javascript/articoli/lanciare-due-siti-solo-click_58.html
dove con un po' di js si possono lanciare ad un click due siti
nell'articolo prima viane dato il codice js (nell hed)

Codice:
<script type="text/javascript">
function DoppioSito(sito1, sito2)
{
window.open(sito1);
window.location = sito2;
}
</script>

poi nel body il link che (non vorre dire una cavolata) ma il link doppio non potrebbe essere scritto così

HTML:
<a href="javascript:DoppioSito('http://www.sito_cliente_banner.com','http://www.mio_sito.it/cliccato_su.php?su=pinco');">Clicca qui</a>

sulla pagina cliccato_su.php prendo il get e di questi ne faccio ciò che voglio (da meterlo in un db a spedirmelo per email)

quello che mi hai detto tu non mi risolve il problema del file mail.php che si apre...poi ho gia spiegato che la spedizione dell'email funziona come mi ha suggerito tony93...adesso c'è solo da risolvere quei problemi che ho spiegato prima
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
per il fatto della finestra che si apre penso proprio che non possa farci niente, al massimo puoi mettere un'immagine con scritto 'Grazie per aver cliccato sullo sponsor' o qualcosa di simile, oppure devo provare a vedere come fare chiudere la finestra in fretta con javascript.
Per comunicare al server quale banner è stato cliccato un'idea ce l'ho ma ho bisogno di sapere se i banner sono molti o no e soprattutto se sono richiamati sempre gli stessi tramite gli include...
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
allora, il mio sito è questo www.angeticus.it nel caso in cui tu voglia darci un occhiata....da come puoi vedere ho molti banner pubblicitari tutti diversi, spero che la soluzione che avevi pensato tu possa andare bene...
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [Javascript] Catturare l'evento click di un bottone Javascript 3
felino [ASP.Net] [VbScript] Catturare valore del Hard Faults (Page Fault) ASP.NET 0
S Catturare tag html con PHP PHP 5
felino [VBScript] Json: catturare un Value dato il suo Nome Visual Basic 1
L catturare e rinominare jpg PHP 27
P Catturare la schermata di un sito più grande dello schermo Webdesign e Grafica 7
E catturare pseudo-classi CSS con Javascript Javascript 1
D catturare dati nel template da view.html.php con js CMS (Content Management System) 0
G Programma catturare immagini animate da un videogioco Webdesign e Grafica 5
M Catturare istantanea da webcam Flash 0
D Catturare Un Blocco Di Testo Da Un'altra Pagina PHP 2
S Stamp-Catturare immagini con Flash...Problemone!! Flash 3
B Catturare una schermata Windows e Software 5
J catturare lo stream audio Programmazione 0
D Inserire link PHP 0
A Regex per isolare link interni con rel noopener PHP 0
Shyson Modificare codice e creare link PHP 0
M Come individuare il link sito entrante Google Analytics 1
W Elenco dei link del file presenti in una cartella PHP 2
P modifica colore A Hover link website . WordPress 2
T Offuscare link pagina web PHP 2
D Estrarre database con link esterno Database 10
W Creare link di una dato Classic ASP 0
M Visualizzare file PDF con link preso dal DB PHP 0
G Link Building da aggregatori e nuovo social network SEO e Posizionamento 1
G PHP e Microsoft Teams: generare link videocall PHP 15
Shyson Link social penalizzano il sito? SEO e Posizionamento 14
G Rendere dati di una tabella mysql link PHP 22
Shyson Mascherare link di affiliazione PHP 0
F domanda sul link juice SEO e Posizionamento 2
C Problema tp-link extender cp210 Reti LAN e Wireless 9
M [Wordpress] Slider Revolution automatic link WordPress 0
diamantetredici13 [HTML] link e poi link... HTML e CSS 2
D [WordPress] Link eliminati ancora presenti nel database, è possibile? WordPress 0
Shyson [PHP] Aggiungere link al codice PHP 0
K [PHP] Link Obfuscator PHP 5
B anomalia router TP Link Reti LAN e Wireless 0
G Inserire "Leggi il resto dell'articolo" con link al post sul sito preso via RSS Email Marketing 0
D Tp-link voip non funzionante Adsl e Connettività 0
E [HTML] non apre link a file locale ma se lo imposto su barra indirizzi lo apre HTML e CSS 3
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
P [Javascript] Aprire Link in Div e pagina Dinamica Javascript 0
kikdirty cerco scambio link con siti di strumenti seo Offerte e Richieste di scambio links 0
N Scambio link sito ZA40 Offerte e Richieste di scambio links 1
Cosina Link in document ready function jQuery 0
E Validazione campi form passati da link Programmazione 0
R [PHP] [Javascript] Link a DIV id di un' altra pagina PHP 4
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
trattorino [PHP] link su stringa con @ PHP 3

Discussioni simili