| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Jorgens Soy de Yahoo!

Registrado: 07 Mar 2004 Mensajes: 960 Ubicación: Cartagena, España
|
Publicado: Sab Ene 29, 2011 8:46 pm Asunto: |
|
|
Genial, vi alguna cosilla parecida a lo que comentas, pero me pareció que necesitaba de colocar algo de codigo también en la página destino y a esas no tengo acceso, claro. Voy a investigar más, gracias por sugerirme las keys. Os haré saber! _________________ Jorgens
Como Crear Una Pagina Web :: El Papeleo tras un bebe |
|
| Volver arriba |
|
 |
xaviclave Me gusta MSN!

Registrado: 03 Jul 2007 Mensajes: 435 Ubicación: Barcelona
|
|
| Volver arriba |
|
 |
Jorgens Soy de Yahoo!

Registrado: 07 Mar 2004 Mensajes: 960 Ubicación: Cartagena, España
|
Publicado: Sab Ene 29, 2011 9:45 pm Asunto: |
|
|
mmmm, olvidé decir que la página destino que se abriría al hacer clic en el dichoso banner se ha de abrir en la misma ventana del navegador. Este enlace que me envias, así a bote pronto creo que es para cuando se abre en una nueva, aunque voy a repasarlo, es interesante.
Gracias Xavi!!! _________________ Jorgens
Como Crear Una Pagina Web :: El Papeleo tras un bebe |
|
| Volver arriba |
|
 |
xaviclave Me gusta MSN!

Registrado: 03 Jul 2007 Mensajes: 435 Ubicación: Barcelona
|
|
| Volver arriba |
|
 |
Jorgens Soy de Yahoo!

Registrado: 07 Mar 2004 Mensajes: 960 Ubicación: Cartagena, España
|
Publicado: Dom Ene 30, 2011 1:27 am Asunto: |
|
|
Pero Xavi, en ese caso que me indicas tendría que colocar el onclick dentro del código del anunciante y es una de las cosas que no puedo hacer.
| Cita: | | <A HREF="pagina_a_visitar.html" OnClick="parent.location='clickcounter.php?url=pagina_a_visitar.html'" target="_blank">TITULO DE LA PAGINA |
Va a ser que no es posible... no? _________________ Jorgens
Como Crear Una Pagina Web :: El Papeleo tras un bebe |
|
| Volver arriba |
|
 |
Afelix Me gusta MSN!

Registrado: 03 Feb 2006 Mensajes: 445 Ubicación: Toledo
|
Publicado: Dom Ene 30, 2011 3:05 am Asunto: |
|
|
| Jorgens escribió: |
Va a ser que no es posible... no? |
JustMe ya ha explicado la metodología a seguir.
En caso de no poder modificar el HTML del enlace, se podría identificar la URL del enlace utilizando expresiones regulares con PHP, una vez identificada la URL solo queda almacenar la información en MySQL.
Esa es la idea, ahora queda desarrollarla. _________________ Directorio de enlaces BudiWeb |
|
| Volver arriba |
|
 |
xaviclave Me gusta MSN!

Registrado: 03 Jul 2007 Mensajes: 435 Ubicación: Barcelona
|
Publicado: Dom Ene 30, 2011 9:22 am Asunto: |
|
|
Al pulsar sobre el div que contiene el enlace se ejecutaría la función al mismo tiempo que cargaria la página del anuncio.
No se si funcionará con un parent.location. es cuestión de probar y encontrar la solución.
| Código: | <div OnClick="alert('has pulsado el anuncio');">
<A HREF="http://www.xeoweb.com">Este es el enlace que no hay que modificar</A>
</div>
<A HREF="http://www.xeoweb.com">Este es otro enlace</A>
<A HREF="http://www.xeoweb.com">Este es otro mas</A> |
Es decir que hay que sustituir el "alert" por lo que sea que haga que ejecute una funcion php que incremente el contador. _________________ Crear pagina web Free thumbnails for directory and blogs
Ultima edición por xaviclave el Lun Ene 31, 2011 6:12 am, editado 2 veces |
|
| Volver arriba |
|
 |
Jorgens Soy de Yahoo!

Registrado: 07 Mar 2004 Mensajes: 960 Ubicación: Cartagena, España
|
|
| Volver arriba |
|
 |
Afelix Me gusta MSN!

Registrado: 03 Feb 2006 Mensajes: 445 Ubicación: Toledo
|
Publicado: Dom Ene 30, 2011 7:25 pm Asunto: |
|
|
Una posible solución utilizando la metodología de Justme y Xaviclave MySQL + PHP + JavaScript
La base de datos MySQL donde guardar información de clic:
| Código: | CREATE TABLE `clic` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`contador` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 ;
INSERT INTO `clic` (`id`, `contador`) VALUES
(1, 5),
(2, 2); |
- control_clic.php
| Código: | <?php
// aquí los datos de acceso a MySQL para conectar.
$id = str_replace('-',' ',$_GET['id']);
$id = ( isset ($_REQUEST['id']) ? trim ($_REQUEST['id']) : (isset ($_REQUEST['ID']) ? trim ($_REQUEST['ID']) : 0) );
$id = preg_replace ('`(id[_]?)`', '', $id);
$id = (preg_match ('`^[\d]+$`', $id) ? intval ($id) : 0);
// incremento el contador de visitas +1
mysql_query("UPDATE clic SET contador=contador+1 where id=$id");
// aquí cerrar conexion MySQL
?> |
Archivo que contiene el banner, enlace, o zona que se quiere controlar mediante capas DIV y el JavaScript
| Código: | <body>
<div id="id_1">
<a href="index.php">Enlace 1</a>
</div>
<div id="id_2">
<a href="index.php">enlace 2</a>
</div>
<a href="index.php">enlace 3</a>
<script type="text/javascript">
//<![CDATA[
var root = 'url base donde se encuentra el archivo control_clic.php';
var div = document.getElementsByTagName("div");
for(i = 0; i< div.length; i++)
if(div[i].id != '')
div[i].onclick = count_link;
function count_link() {
i = new Image();
i.src= root+'/control_clic.php?id='+this.id;
return true;
}
//]]>
</script>
</body> |
Espero que este ejemplo te pueda servir de base para desarrollar tu propio sistema. _________________ Directorio de enlaces BudiWeb |
|
| Volver arriba |
|
 |
|