catturare link e inviare email

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
una curiosità, ma nei banner non hai messo <a...target="_blank" >...</a>>?
cliccando sul banner si esce dal tuo sito non mi sembra una cosa molto giusta (per te)
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
si può fare, bisogna manipolare la funzione js in modo che prenda in ingresso l'id del banner e lo trasmetta allo script php tramite una richiesta GET.

Io ho pensato di manipolare la funzione mail in questo modo
HTML:
<script type="text/javascript">
function mail(id) {
   window.open('mail.php?id='+id , 'Notifiche banner', '');
}
</script>

poi

HTML:
<span onclick="javascript:mail('banner1')" >
   <!-- dentro le parentesi ci va l'id del banner che sarà diverso per ogni banner, usare un numero o una parola non fa differenza -->
   ...
</span>

nello script mail.php

PHP:
<?php

$email = '[email protected]';    //inserisci il tuo indirizzo email
$subject = 'Banner ' . $_GET['id'] . ' cliccato';   
$message = 'Il banner ' . $_GET['id'] . ' è stato cliccato!';

// invio email
@mail($email, $subject, $message);
?>

provalo magari con un solo banner e se funziona devi fare il lungo lavoro di applicarlo ad ogni singolo banner:fonzie:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
Per chiudere la finestra popup basta creare il tag body così:
fammi capire anche a me, ma se metto
PHP:
<body onload="javascript:window.close();">
<?php
//invio dell'emali
?>
</body>

la finestra non si chiude prima dell'invio?
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
si può fare, bisogna manipolare la funzione js in modo che prenda in ingresso l'id del banner e lo trasmetta allo script php tramite una richiesta GET.

Io ho pensato di manipolare la funzione mail in questo modo
HTML:
<script type="text/javascript">
function mail(id) {
   window.open('mail.php?id='+id , 'Notifiche banner', '');
}
</script>

poi

HTML:
<span onclick="javascript:mail('banner1')" >
   <!-- dentro le parentesi ci va l'id del banner che sarà diverso per ogni banner, usare un numero o una parola non fa differenza -->
   ...
</span>

nello script mail.php

PHP:
<?php

$email = '[email protected]';    //inserisci il tuo indirizzo email
$subject = 'Banner ' . $_GET['id'] . ' cliccato';   
$message = 'Il banner ' . $_GET['id'] . ' è stato cliccato!';

// invio email
@mail($email, $subject, $message);
?>

provalo magari con un solo banner e se funziona devi fare il lungo lavoro di applicarlo ad ogni singolo banner:fonzie:

adesso ci provo e vi faccio sapere :fonzie:
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
si può fare, bisogna manipolare la funzione js in modo che prenda in ingresso l'id del banner e lo trasmetta allo script php tramite una richiesta GET.

Io ho pensato di manipolare la funzione mail in questo modo
HTML:
<script type="text/javascript">
function mail(id) {
   window.open('mail.php?id='+id , 'Notifiche banner', '');
}
</script>

poi

HTML:
<span onclick="javascript:mail('banner1')" >
   <!-- dentro le parentesi ci va l'id del banner che sarà diverso per ogni banner, usare un numero o una parola non fa differenza -->
   ...
</span>

nello script mail.php

PHP:
<?php

$email = '[email protected]';    //inserisci il tuo indirizzo email
$subject = 'Banner ' . $_GET['id'] . ' cliccato';   
$message = 'Il banner ' . $_GET['id'] . ' è stato cliccato!';

// invio email
@mail($email, $subject, $message);
?>

provalo magari con un solo banner e se funziona devi fare il lungo lavoro di applicarlo ad ogni singolo banner:fonzie:

funziona alla grande :fonzie:
adesso bisogna solo risolvere il problema della pagina pop up
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
per evitare che si chiuda la finestra prima dell'invio della mail io farei così:

PHP:
echo (' <body onload="javascript:window.close();"></body> ');

Aggiungi questa riga al mail.php di prima e prova!
Facci sapere.
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
per evitare che si chiuda la finestra prima dell'invio della mail io farei così:

PHP:
echo (' <body onload="javascript:window.close();"></body> ');

Aggiungi questa riga al mail.php di prima e prova!
Facci sapere.

allora, mettendo il window.close direttamente nel body ho constatato che la mail la mandava una volta si e una no, in pratica era a culo :D
Invece mettendo la riga che mi hai detto tu, funziona sempre :mavieni:
grazie :fonzie:
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ho constatato anche un altra cosa...che con i banner in flash lo span onclick non funziona, per esempio con questo tipo di banner:
Codice:
<object width="250" height="250">
  <param name="movie" value="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d">
  <param name="loop" value="N"/>
  <param name="menu" value="false"/>
  <param name="quality" value="medium"/>
  <param name="wmode" value="Window"/>
  <embed src="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d" width="250" height="250" loop="N" menu="false" swLiveConnect="FALSE" wmode="Window" allowscriptaccess="always"></embed>
</object>
<img style="border:0" src="http://www.monetizziamo.com/aff/scripts/imp.php?a_aid=69d31f49&amp;a_bid=0405e32d" width="1" height="1" alt="" />
non c'è un modo per risolvere ?
 

toni93

Utente Attivo
12 Nov 2009
38
0
0
prova ad aggiungere l'attributo onclick all'object e/o all'immagine così:

HTML:
<object width="250" height="250" onclick="javascript:mail('id')">
  <param name="movie" value="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d">
  <param name="loop" value="N"/>
  <param name="menu" value="false"/>
  <param name="quality" value="medium"/>
  <param name="wmode" value="Window"/>
  <embed src="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d" width="250" height="250" loop="N" menu="false" swLiveConnect="FALSE" wmode="Window" allowscriptaccess="always"></embed>
</object>
<img style="border:0" src="http://www.monetizziamo.com/aff/scripts/imp.php?a_aid=69d31f49&amp;a_bid=0405e32d" width="1" height="1" alt="" onclick="javascript:mail('id')" />
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
prova ad aggiungere l'attributo onclick all'object e/o all'immagine così:

HTML:
<object width="250" height="250" onclick="javascript:mail('id')">
  <param name="movie" value="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d">
  <param name="loop" value="N"/>
  <param name="menu" value="false"/>
  <param name="quality" value="medium"/>
  <param name="wmode" value="Window"/>
  <embed src="http://www.monetizziamo.com/aff/accounts/default1/banners/250x250.swf?clickTAG=http%3A%2F%2Fwww.monetizziamo.com%2Faff%2Fscripts%2Fclick.php%3Fa_aid%3D69d31f49%26a_bid%3D0405e32d" width="250" height="250" loop="N" menu="false" swLiveConnect="FALSE" wmode="Window" allowscriptaccess="always"></embed>
</object>
<img style="border:0" src="http://www.monetizziamo.com/aff/scripts/imp.php?a_aid=69d31f49&amp;a_bid=0405e32d" width="1" height="1" alt="" onclick="javascript:mail('id')" />

niente...ho provato a metterlo in più modi ma non funziona...purtroppo il problema è che quello sponsor non mi da alternative, ha solamente banner in flash...è il primo sponsor che incontro che mi da solo banner in flash...
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ritorno con un altra domanda...lo script va benissimo, solo che vorrei fare un upgrade :)
vorrei che nella mail venisse scritto anche l'ip dell'utente che clicca il banner, è possibile ?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
per leggere l'ip io uso qusco codice che pio inserisco nell'email

PHP:
<?php
//.............
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){//legge l'IP
	if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
		$IPnum = getenv("REMOTE_ADDR");
	} else {
		$IPnum = getenv("HTTP_X_FORWARDED_FOR");
	}//fine if-else
} else {
	$IPnum = getenv("REMOTE_ADDR");
}//fine if-else leggeip
//................
?>

io l'ho nella pagina che processa ed invia l'email
 

marticus

Nuovo Utente
7 Mar 2010
22
0
0
ciao
per leggere l'ip io uso qusco codice che pio inserisco nell'email

PHP:
<?php
//.............
if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])){//legge l'IP
	if ($_SERVER["HTTP_X_FORWARDED_FOR"] == "") {
		$IPnum = getenv("REMOTE_ADDR");
	} else {
		$IPnum = getenv("HTTP_X_FORWARDED_FOR");
	}//fine if-else
} else {
	$IPnum = getenv("REMOTE_ADDR");
}//fine if-else leggeip
//................
?>

io l'ho nella pagina che processa ed invia l'email

quindi lo devo mettere nel mail.php dove sta questo:
Codice:
<?php 

$email = '[email protected]';    //inserisci il tuo indirizzo email 
$subject = 'Banner ' . $_GET['id'] . ' cliccato';    
$message = 'Il banner ' . $_GET['id'] . ' è stato cliccato!'; 

// invio email 
@mail($email, $subject, $message);
ma dove precisamente ? non vorrei sbagliare :)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao

PHP:
<?php 
//qui
//....
//e poi aggiungi ip a $message
$email = '[email protected]';    //inserisci il tuo indirizzo email 
$subject = 'Banner ' . $_GET['id'] . ' cliccato';    
$message = 'Il banner ' . $_GET['id'] . ' è stato cliccato da IP '.$IPnum; 

// invio email 
@mail($email, $subject, $message);

prova e poi mi sai dire
 

softhare

Utente Attivo
11 Feb 2010
57
0
0
Friuli
www.softhare.it
Circa i banner falsh...

Non è detto che funzioni, ma puoi provare:

Codice:
<DIV ONCLICK="mail('id');return true;">
...qua il codice dell'oggetto/embed flash...
</DIV>

Eventualmente settando dimensioni ed altri attributi del DIV.

Fammi sapere se funge...
 
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
A Malfunzionamento Vodafone Station e Kit Powerline D-Link DHP-W311AV Adsl e Connettività 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
S tracciare i link in uscita Google Analytics 1
U Link a doppio file PHP PHP 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
U Link a pagina ed esecuzione file PHP 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

Discussioni simili