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.
  • Interesante
  • Historico
  • Enlaces
  • Contacto
Busqueda en Komoloves.com

Opiniones

  • Gondoflau: buen…. entonces al VESRE (jeje REVES): cuando el Tio volvía a casa se traía consigo el relog de su...
  • Gondoflau: Porkeno, Tio ¿donde estan los acertijos #5 & #6 que no los encuentro (de”Mis Mejores Acertijos...
  • Gondoflau: Aunque eso seria asqueroso!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!
  • Gondoflau: Lo que yo pienso es que despues de que cada pareja tiene relaciones usando su respectivo condon, entonces...
  • Gondoflau: Lo que yo pienso es despues de que cada pareja tiene relaciones con su respectivo condon, entonces uno de...
  • porkeno: jejejeje, es una práctica un poco forzada, aunque podría ser esa la solución, pero no es esa.
  • porkeno: @joclabag, lo siento por tardar en contestarte. En el comentario nº 5 tienes el código para descargar. Ten...
  • Gondoflau: por eso dice”al volver a casa ponía el relog EN hora”
  • Gondoflau: Lo que pasa es que el tio se llevaba consigo el relog de pared a donde el amigo Y ALLÁ (en casa de su...
  • Gondoflau: En el Acertijo Matemático sobre un Reloj Digital el numero 1 aparece: -40325 veces AL DIA si tiene...

Acertijos

  • Acertijo Matemático sobre un Reloj Digital
  • Acertijo Quien es Quien un lio de identidad
  • Acertijo de los Euros perdidos
  • Preguntas logicas para pensar un poco
  • Acertijos de contacto

Noticias comentadas

  • Ejemplo de como actuar despues de una Agresion Injustificada
  • Oracle compra a Sun Microsystems
  • Las peliculas de Futurama
  • La Prensa al Unisono
  • Hablemos del Aborto
  • Como darse de baja en Facebook y eliminar la cuenta por completo
  • Las Fuentes de la Pirateria
  • Ver canales de Television TDT desde el PC
  • Perdidos Lost Temporada 5 Castellano
  • "Suplantacion" de Identidad en las Redes Sociales.

Juegos Varios

  • El Quien es Quien Online, Piensa en quien quieras
  • Poker TH Texas Holdem Online Free
  • Juegos Flash
  • Optimiza el juego de WII cambiando ...
  • Guia del Poker en Linea, PokerListings

Tecnologia

  • Ahora puedo apagar el Equipo de forma segura
  • Oracle compra a Sun Microsystems
  • Posicionamiento u Optimazando una Web no es lo mismo
  • Efecto llamas o fuego con PhotoShop
  • Conferencia SEO de Xavier Casares

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 2,638 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:
global $addpublicidad;
function AddPublicidadInPost(){
    global $addpublicidad;
    $addpublicidad= 1;
    echo '<div style="float:right; padding:5px">';
        include_once(ABSPATH . 'wp-content/themes/theme-actual/addPublicidadinpost.php');
    echo '</div>';
}

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:
if (preg_match('/q=|search/', $_SERVER['HTTP_REFERER']) ) {
    print  '<script type="text/javascript"><!--
            google_ad_client = "xxxxxxx";
            /* In Post 200x200 */
            google_ad_slot = "-----";
            google_ad_width = 200;
            google_ad_height = 200;
            //-->
            </script>
            <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
            </script>'
;
    }

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:
function GetAddPublicidadRelacionada(){
    global $addpublicidad;
    if ($addpublicidad!= 1 ) {
    echo '<!-- Google Adsense Comment Relacionado -->
        <span style="float:right; padding:5px">
            <script type="text/javascript"><!--
            google_ad_client = "xxxxxxx;
            /* Comments Rel  */
            google_ad_slot = "----";
            google_ad_width = 300;
            google_ad_height = 250;
            //-->
            </script>
            <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
            </script>
        </span>
        <!-- Google Adsense Comment Relacionado END -->'
;
    }   
}

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
9 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
  7. 27 Oct 2008 at 9:127comunactivo

    creo que por si solo google adsense está demasiado bien programado, no es necesario el uso de este tipo de script, le veo mejor aplicación en wordpress para manejar programas de afiliación.

    Using Safari Safari 525.13 on Mac OS Mac OS X
  8. 05 Dec 2008 at 4:028Javier Lorente

    Hombre aunque adsense esté bien programado nunca viene demás intentar no molestar a los visitantes asiduos. A los nómadas se les puede putear un poco más :)

    Using Mozilla Firefox Mozilla Firefox 3.0.4 on Windows Windows XP
  9. 05 Dec 2008 at 10:429porkeno

    @Javier Lorente, yo lo uso en algunos post. Por ejemplo en este mismo. Me alegra que os interese

    Using Mozilla Firefox Mozilla Firefox 3.0.4 on Windows Windows XP

Relacionado
  • Gana un IPhone 3G con RubiaGuru
  • Mejorando tu bloggeo y la navegación
  • Posicionamiento AdSeok
  • Punto Fape
  • La Moral Bloguera puesta en Meme
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

Sindicacion

  • Rss
  • Comments
Suscribete a Komoloves
Recibe los post por Email:

Tags / Categorias

  • Acertijos
    • Adivinanzas
  • Actualidad y Noticias
  • Ayuda Blogs y Wordpress
    • Plugins
  • Ayuda Gadgets Utilidades
  • Chicas Diosas
  • Como Hacer …
  • Curiosidades
  • Diferencias Hombres/Mujeres
  • Google
  • Hallazgos en Internet
  • Humor, Chistes, Gracioso
  • Impactante
  • Juegos varios
  • Libros Opinados
  • Opinamos de Cine
  • Pensamientos Profundos
  • Programacion
  • Promocion web
  • Sabias que …
  • Saco Roto
  • Series TV
  • Tecnologia
  • Videos

Blogroll

  • ?M? Blog
  • AutoLeyendas
  • Blog en Serio
  • Dogguie
  • Friki Orgulloso
  • Inkilino
  • Musica en Concierto
  • SinDinero.org
  • Tutoriales Photoshop
  • Vinagre Asesino

Sponsors

Followme

  • addtomyyahoo4
  • Subscribe in NewsGator Online
  • Add to My AOL
  • Subscribe with Bloglines
  • Add to netvibes
  • Add to Google
  • Add to Technorati Favorites

Miscelanea

Juega unas manos al Texas Hold'em en BlogdePoker
Komoloves / Suscribete a www.Komoloves.com politica de privacidad

89 queries. 0.823 seconds.

Ayuda Blogs y WordPress

  • Como poner una Lista de Categorias hijas Inline
  • Meta Description personalizada para optimizar el Blog
  • Posicionamiento u Optimazando una Web no es lo mismo
  • Blogguear es un verbo que da pie al Ingenio
  • Mas de 100 Galerias de Imagenes para el Blog

Chicas Diosas

  • Las bragas de Patricia Conde
  • Los Dominios de Jennifer Lopez
  • El Calendario Sexy de Jennifer Aniston ¿Verdad o Mentira?
  • No me gustan las motos me gustan las moteras en tanga
  • Divas del Ring es Lo que mas me Gusta de la Lucha Libre

Lo Mas Leido

  • Puntos de Venta d... - 31,896 views
  • Frases celebres, ... - 29,864 views
  • Como Configurar V... - 17,778 views
  • Acertijos | sigue... - 14,428 views
  • Como Utilizar Vuz... - 12,668 views
  • Adivinanza o Pens... - 9,457 views
  • Lindsay Lohan y S... - 8,823 views
  • Acertijos | Otras... - 8,101 views
  • Como Descargar Bi... - 7,629 views
  • Que es un Acertij... - 6,702 views

Top Comentadores

  • Gondoflau (8)
  • jhonmora (1)
  • Ivone (1)
  • joclabag (1)

Entrantes de

    • jennydemalaga.es
    • jennydemalaga.es
    • phylosoft.com
    • biogeocarlos.blogspot.com
    • ciudadcolmena.blogspot.com
    • powered by who link here
[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