Sep21

Google AdSense mobile

Javi Vicente programación

Ya hace dos días que llevo viendo en la página de AdSense la posibilidad de crear bloques de anuncios para móviles, de igual manera que para páginas webs. No es que esté de acuerdo en tener publicidad en el móvil, y creo que no va a tener mucho éxito, pero por probar, que no quede.

Hay una diferencia fundamental y es el lenguaje de programación que se utiliza. JavaScript no es soportado por WML, XHTML o CHTML, de manera que es necesario utilizar PHP, CGI/Perl, ASP o JSP en las páginas donde se colocarán los anuncios.

Hoy me ha dado por probarlo en un blog de prueba de Blog de Blogs pero no debe de andar muy fina la aplicación o página a la que se llama mediante require en PHP puesto que da un error. Mi sorpresa es cuando accedo con el navegador del ordenador y al llamar al fichero desde la barra de direcciones, me da la opción de descargar el fichero en php.

El código es:

<?php

/**

* Copyright (C) 2007 Google Inc.

*

* Licensed under the Apache License, Version 2.0 (the “License”);

* you may not use this file except in compliance with the License.

* You may obtain a copy of the License at

*

* @license http://www.apache.org/licenses/LICENSE-2.0

*

* Unless required by applicable law or agreed to in writing, software

* distributed under the License is distributed on an “AS IS” BASIS,

* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

* See the License for the specific language governing permissions and

* limitations under the License.

*/

$google_dt = time();

function google_append_url(&$url, $param, $value) {

$url .= “&” . $param . “=” . urlencode($value);

}

function google_append_globals(&$url, $param) {

google_append_url($url, $param, $GLOBALS["google"][$param]);

}

function google_append_color(&$url, $param) {

global $google_dt;

$color_array = split(”,”, $GLOBALS["google"][$param]);

google_append_url($url, $param,

$color_array[$google_dt % sizeof($color_array)]);

}

function google_get_ad_url() {

$google_ad_url = “http://pagead2.googlesyndication.com/pagead/ads?”;

$google_scheme = ($GLOBALS["google"]["https"] == “on”)

? “https://” : “http://”;

foreach ($GLOBALS["google"] as $param => $value) {

if ($param == “client”) {

google_append_url($google_ad_url, $param,

“ca-mb-” . $GLOBALS["google"][$param]);

} else if (strpos($param, “color_”) === 0) {

google_append_color($google_ad_url, $param);

} else if ((strpos($param, “host”) === 0)

|| (strpos($param, “url”) === 0)) {

google_append_url($google_ad_url, $param,

$google_scheme . $GLOBALS["google"][$param]);

} else {

google_append_globals($google_ad_url, $param);

}

}

google_append_url($google_ad_url, “dt”,

round(1000 * array_sum(explode(” “, microtime()))));

return $google_ad_url;

}

$google_ad_handle = fopen(google_get_ad_url(), “r”);

while (!feof($google_ad_handle)) {

echo fread($google_ad_handle, 8192);

}

fclose($google_ad_handle);

?>


También puedes encontrarme en:

  • Sígueme en twitter
  • Mi perfil en Facebook

Comentarios Recientes

  • TuJuerga: Es una exelente herramienta pero tedioso para realizarlo
  • wister: Hola se me daño la pantalla de este celular como hago para conseguir otra o algun agente autorizado de la hp...
  • Monik: Quiero poner mas de 1 archivo sitemap en mi sitio web cono hago???
  • Xavi: Lo he leído ya en muchos blogs, voy a tener que sumarme a la iniciativa en el mío. Entre la Economía...
  • jose luis: compre todo y no funciona ¿? esto es un a estafa
  • Feedburner

Deja un comentario »








Safari me odia

Consejos para comentar

  • Si tienes facebook, conéctate
  • Gravatars activados
  • Los enlaces se generan automáticamente.
  • <em>cursiva</em>
  • <strong>negrita</strong>