Komoloves



Todo lo que pueda ser interesante, de entretenimiento con curiosidades y siguiendo la Actualidad y las noticias

ocio, acertijos, adivinanzas, tecnologia, wordpress e informatica entre otras cosas.
  • Rss
  • Comments
Recibe los post por Email:
  • Interesante
  • Historico
  • Iniciativas
  • Juegos
  • Contacto
  • Foro
Realiza tus busquedas aqui

Opiniones

  • porkeno: Es un gran libro senovilla, y se lee muy rápido. Es de los pocos libros que te engancha desde el primer...
  • porkeno: Ya estamos aquí de nuevo, a ver si vamos recuperando el ritmo. Gracias a Todos.
  • senovilla: Bueno o espero a la película o si saco tiempo lo leo, ya veremos, lo pones muy bien. Saludos.
  • Lordvader: Como aficionado a la ciencia ficción coincido contigo, es una novela excelente. Desgraciadamente no puedo...
  • abueliko: Se siente que se te hayan acabado las vacaciones, pero ya solo quedan 11 meses para volver a tenerlas,...
  • senovilla: Me alegro mucho de tu regreso, espero que esta temporada te llenes de visitas amigo. Saludos.
  • mexico: estoy de acuerdo con josete, si se va a acabar el mundo de nuevo pues que se acabe, solo nos queda comprobar...
  • Lordvader: Si, bueno adoptado, me vine con tres añitos desde Málaga
  • Lordvader: te has hecho la cirugia estetica? :-) Me alegro de tu vuelta, ahora a currar.
  • IDmovil: Yo tambien tengo algo asi, pero en vez de eso lo hice cambiando unas partes de la base de datos y con las...

Acertijos

  • Mis Mejores Acertijos Hasta el Momento (4/6)
  • Mis Mejores Acertijos Hasta el Momento (3/6)
  • Mis Mejores Acertijos Hasta el Momento (2/6)
  • Mis Mejores Acertijos Hasta el Momento (1/6)
  • La Adivinanza del Alto Pino

Noticias comentadas

  • El Juego de Ender de Orson Scott
  • Me hace gracia la Esclavitud Moderna de Blatter
  • Hasta donde llega la adiccion a la videoconsola
  • Las muertes y el negocio del Petroleo de Irak
  • Precuela de Harry Potter vendida en una subasta
  • Sanidad ha prohibido que el agricultor indique los efectos del arbusto stevia en su emboltorio
  • Un Navegador Web para Autistas
  • La Gasolina, el Diesel o Tinta de Impresora
  • Esto si que me indigna
  • Los Monasterios de los Ministerios

Juegos Varios

  • El Conocimiento de la Mente Humana te juega malas pasadas
  • Day of The Tentacle en la DS con ScummVM
  • Juego Adivina la Pelicula (12)
  • Pluckem para saber tu Destreza con el Ratón
  • Juego Adivina la Pelicula (11)

Tecnologia

  • Como Listar todos los Posts por Categoria
  • Aprendiendo de los Errores - Problemas con el Blog
  • GooSH, un Buscador Web como un Terminal de Linux
  • La Gatita mas Sexy es Firefox-a (Firefox Sexy Girl)
  • Sabias para que sirve Internet Explorer

Contacto

Si quieres contactar con Komoloves puedes hacerlo mandando un correo a Tambien puedes dirigirte a Sobre Mi y rellenar el formulario de contacto. Agradecemos que visites www.Komoloves.com
May 27, 2008

Hacer Adsense Inteligente con Php

Leido 1,125 veces
Publicado por porkeno

Como ya os he comentado alguna vez, tengo un archivo llamado functions.php en donde voy acumulando funciones PHP para ir utilizándolas desde el mismo Post, desde el mismo sitio donde escribo el artículo.

Cada vez se van creando más funciones PHP, las cuales van siendo interesantes y ahorran escribir código. Una opción, si te interesa poner Adsense en el interior de algún artículo concreto, es hacerlo de forma sencilla creando las siguiente funciones. (No os asustéis por el código y leerlo de forma templada, que se intenta explicar poco a poco)

PLAIN TEXT
PHP:
  1. global $addpublicidad;
  2. function AddPublicidadInPost(){
  3.     global $addpublicidad;
  4.     $addpublicidad= 1;
  5.     echo '<div style="float:right; padding:5px">';
  6.         include_once(ABSPATH . 'wp-content/themes/theme-actual/addPublicidadinpost.php');
  7.     echo '</div>';
  8. }

El archivo addPublicidadinpost.php debería estar dentro de la carpeta theme activa, y contendría el código del Bloque Adsense que queremos insertar, de esta manera.

PLAIN TEXT
PHP:
  1. if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) {
  2.     print  '<script type="text/javascript"><!--
  3.             google_ad_client = "xxxxxxx";
  4.             /* In Post 200x200 */
  5.             google_ad_slot = "-----";
  6.             google_ad_width = 200;
  7.             google_ad_height = 200;
  8.             //-->
  9.             </script>
  10.             <script type="text/javascript"
  11.             src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  12.             </script>';
  13.     }

La condición if del principio es para que sólo se muestre cuando los visitantes vienen desde el Google, en cualquier otro caso no se mostrará.


Para utilizarlo simplemente deberéis poner en el Post una llamada a la función como AddPublicidadInPost(); Con el resultado siguiente.

El problema es que Adsense sólo muestra 3 bloques de anuncios por página, y si con este Bloque que insertamos en el post hace el número 4, se nos verá un hueco en blanco, o algo peor, en el lugar donde iba otro bloque Adsense. Por lo que deberíamos hacerlo más inteligente, utilizando php, de forma que uno de los bloques que queramos sólo se muestre cuando No hemos utilizado esta función.

Por Ejemplo, si tenemos un bloque debajo del Post uno en los comentarios y el tercero en el sidebar derecho, estos hacen 3 bloques por lo que siempre se mostrarían sin problemas. Pero si utilizamos la función para insertar un bloque de Adsense dentro del Post, se mostrarían todos menos el del Sidebar, dejando un hueco en blanco.

Una forma de solucionarlo es que el Bloque Adsense de los comentarios sólo se muestre cuando No hemos insertado la publicidad dentro del Post, que normalmente será así. Y para controlar esta condición podemos hacerlo con otra función y una variable global.

PLAIN TEXT
PHP:
  1. function GetAddPublicidadRelacionada(){
  2.     global $addpublicidad;
  3.     if ($addpublicidad!= 1 ) {
  4.     echo '<!-- Google Adsense Comment Relacionado -->
  5.         <span style="float:right; padding:5px">
  6.             <script type="text/javascript"><!--
  7.             google_ad_client = "xxxxxxx;
  8.             /* Comments Rel  */
  9.             google_ad_slot = "----";
  10.             google_ad_width = 300;
  11.             google_ad_height = 250;
  12.             //-->
  13.             </script>
  14.             <script type="text/javascript"
  15.             src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  16.             </script>
  17.         </span>
  18.         <!-- Google Adsense Comment Relacionado END -->';
  19.     }   
  20. }

Para poder entenderlo, tenéis que fijaros en la variable Global addpublicidad que es quien dice cuando se ha insertado el bloque adsense dentro del artículo y cuando no, poniendo el valor de ésta variable = 1. Por eso cuando ponemos el bloque de los comentarios primero miramos si addpublicidad es diferente de 1, porque en tal caso quiere decir que no hemos insertado el Bloque en el Interior de una Entrada.

PD.: Como siempre es bueno saber que el Css se puede exportar fuera a un fichero, por ejemplo al style.css que ya tenemos. También tenéis que saber que es indispensable el Plugin Wordpress Exec-Php.
Y Como todo en esta vida, esto es mejorable, pero hay que empezar poco a poco y piedra a piedra para poder construir algo correctamente.

Saludos y espero que os sirva de ayuda. Para cualquier duda no dejéis de comentar.

¡Compártelo!

Categorizado en: Ayuda Blogs y Wordpress, Google, Php - Css - Web, Plugins, Programacion
6 Comentarios en “Hacer Adsense Inteligente con Php”
  1. 27 May 2008 at 7:191InKiLiNo

    Muy buen artículo Toni, yo tengo algo parecido, pero lo he llamado publicidad.php para simplificar ;)

    Using Safari Safari 525.18 on Mac OS Mac OS X
  2. 27 May 2008 at 9:442porkeno

    Gracias Inkilino, yo tengo un .php para cada bloque de Adsense diferente, para insertarlo de forma rápida y sencilla y simplificar código.

    Using Mozilla Firefox Mozilla Firefox 2.0.0.14 on Windows Windows XP
  3. 28 May 2008 at 1:083Dondado

    Me ha gustado, no es mi estilo pero me ha parecido interesante

    Using Mozilla Firefox Mozilla Firefox 3.0b5 on Linux Linux
  4. 28 May 2008 at 22:434Incrustar Adsense en un post | LinkAlicante

    […] de nada, tengo que decir que la idea para escribir esta entrada la tuve al leer komoloves cómo hacer adsense inteligente con php. La idea de komoloves me parece buena, pero creo que se puede simplificar para hacerla más […]

    Using WordPress WordPress 2.5.1
  5. 29 May 2008 at 18:005Gestion de adsense inteligente en PHP

    […] Gestion de adsense inteligente en PHPwww.komoloves.com/blogs-y-wordpress/hacer-adsense-inteligent… por chefwww hace pocos segundos […]

    Using PHP PHP
  6. 03 Sep 2008 at 6:146IDmovil

    Yo tambien tengo algo asi, pero en vez de eso lo hice cambiando unas partes de la base de datos y con las funciones directas en php, entonces cuando quiero insertar por ejemplo un bloque de enlaces de adsense coloco ADSbloques728×15 o si quiero un banner mediano ADSbanner728×90.

    Using Internet Explorer Internet Explorer 7.0 on Windows Windows Vista

Relacionado
  • Mejorando tu bloggeo y la navegación
  • Politica de Privacidad Adsense
  • Posicionamiento AdSeok
  • Palomares
  • αlphanet | Sistemas de Seguridad
Deja tu comentario

Por Favor, Minimaza el Uso de Mayusculas !!! Que es como si Gritaras. Y Recuerda si Utilizas un Mismo "Nombre" y "Email", se AutoAprobara la siguiente vez (Mayusculas y Minusculas Inclusive)

Suscripcion al Post por RSS

Pensamiento

Gracias por pasarte por Komoloves, si te gusta el blog puedes suscribirte un poquito mas arriba. Tambien puedes visitar la pagina de Iniciativas o incluso la lista de Frases O echale un vistazo, navega, comenta. No dudes en comentar.

Buena suerte en tu camino.

Ultimos momentos

  • Mis Mejores Acertijos Hasta el Momento (4/6)
  • El Juego de Ender de Orson Scott
  • Con otra cara y otro cuerpo en la nueva Temporada
  • Vacaciones a tuti pleni
  • Video de salto en Puenting
  • Adivinanzas de la Web
  • El Asombroso Viaje de Pomponio Flato de Eduardo Mendoza
  • Imagenes de Carteles Curiosos
  • Felicidades Crazy
  • Los beneficios de la Dieta Mediterranea (Mediterranean Diet)
Comentanos, tu opinion cuenta

Tags / Categorias

  • Acertijos
    • Adivinanzas
    • Ilusion Optica
  • Actualidad y Noticias
  • Ayuda Blogs y Wordpress
    • Plugins
  • Chicas Diosas
  • Curiosidades
  • Google
  • Hallazgos en Internet
  • Hombres/Mujeres
  • Humor
  • Impactante
  • Juegos varios
  • Memes
  • Opinamos de Cine
  • Pensamientos Profundos
  • Programacion
  • Promocion web
  • Relatos de una Historia
  • Sabias que …
  • Saco Roto
  • Series TV
  • Tecnologia
  • Videos

Blogroll

  • Amebas a la Deriva
  • AutoLeyendas
  • Blog en Serio
  • Dogguie
  • Friki Orgulloso
  • Inkilino
  • ΣMΣ Blog
  • Posicionamiento en buscadores PEB
  • Vinagre Asesino

Links

Followme

  • addtomyyahoo4
  • Subscribe in NewsGator Online
  • Add to My AOL
  • Subscribe with Bloglines
  • Add to netvibes
  • Add to Google
  • Add to Technorati Favorites
Komoloves / Suscribete a www.Komoloves.com

102 queries. 0.868 seconds. Gestionado con WordPress. Traducción Wordpress en Castellano.

Twitteando...

  • Currently Browsing: http://tinyurl.com/55g2n9 2008-06-28
  • Lo Sujetadores más Geeks, una curiosa colección desde el Sujetador de Bacon 2008-05-23
  • Buenas Tardes Noche twitteros 2008-05-23
  • nuevo artículo de Idea sobre la piratería 2008-05-21
  • A mi me funciona mal Adsense, ya que no aparece en algunas páginas 2008-05-21
  • More updates...

Ayuda Blogs y WordPress

  • Como Listar todos los Posts por Categoria
  • Aprendiendo de los Errores - Problemas con el Blog
  • Esta Initiciativa es un regalo veraniego
  • Los Mejores de Mayo
  • Iniciativa lo peor de lo peor

Chicas Diosas

  • La Gatita mas Sexy es Firefox-a (Firefox Sexy Girl)
  • Leona Lewis no sera una Britney Spears o Amy Winehouse
  • La Rubia del Portátil
  • Lindsay Lohan y Samantha Ronson
  • Melissa Theuriau Un mito erótico y catódico
[X] Cerrar
  • Webs Sociales
  • E-mail
  • Technorati
  • del.icio.us
  • Meneame
  • Floreame
  • Fresqui
  • Blinklist
  • Barrapunto
  • BlogMemes
  • Enchilame
  • Chido
  • Mister Wong
  • Digg
  • Google Bookmarks
  • Yahoo! My Web
  • Facebook
  • StumbleUpon
Vía E-mail