Перейти к публикации

AdSense объявления для мобильных телефонов ???


Рекомендованные сообщения

Не много не догоняю как мне добавить в мобильный шаблон рекламный блок Google AdSense. (Мобильный контент)

Создаю объявление в AdSense мне предлагают какой код выбрать (PHP, CGI/Perl, JSP, АSP) я выбираю PHP, потом создаю файл mob_ads.php и закидываю в него этот код, в мобильный шаблон добавляю {include file="engine/modules/mob_ads.php"} но при просмотре мобильной версии сайта у меня выходит ошибка:

Fatal error: Cannot redeclare read_global() (previously declared in /home/h/hasanpress/domens/slavyanka/public_html/engine/modules/mob_ads.php:16) in /home/h/hasanpress/domens/slavyanka/public_html/engine/modules/mob_ads.php on line 18

Код для мобильного контента:


<?php

$GLOBALS['google']['client']='ca-mb-pub-7651584217579363';

$GLOBALS['google']['https']=read_global('HTTPS');

$GLOBALS['google']['ip']=read_global('REMOTE_ADDR');

$GLOBALS['google']['markup']='xhtml';

$GLOBALS['google']['output']='xhtml';

$GLOBALS['google']['ref']=read_global('HTTP_REFERER');

$GLOBALS['google']['slotname']='7531453426';

$GLOBALS['google']['url']=read_global('HTTP_HOST') . read_global('REQUEST_URI');

$GLOBALS['google']['useragent']=read_global('HTTP_USER_AGENT');

$google_dt = time();

google_set_screen_res();

google_set_muid();

google_set_via_and_accept();

function read_global($var) {

  return isset($_SERVER[$var]) ? $_SERVER[$var]: '';

}

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 = explode(',', $GLOBALS['google'][$param]);

  google_append_url($url, $param,

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

}

function google_set_screen_res() {

  $screen_res = read_global('HTTP_UA_PIXELS');

  if ($screen_res == '') {

    $screen_res = read_global('HTTP_X_UP_DEVCAP_SCREENPIXELS');

  }

  if ($screen_res == '') {

    $screen_res = read_global('HTTP_X_JPHONE_DISPLAY');

  }

  $res_array = preg_split('/[x,*]/', $screen_res);

  if (count($res_array) == 2) {

    $GLOBALS['google']['u_w']=$res_array[0];

    $GLOBALS['google']['u_h']=$res_array[1];

  }

}

function google_set_muid() {

  $muid = read_global('HTTP_X_DCMGUID');

  if ($muid != '') {

    $GLOBALS['google']['muid']=$muid;

	 return;

  }

  $muid = read_global('HTTP_X_UP_SUBNO');

  if ($muid != '') {

    $GLOBALS['google']['muid']=$muid;

	 return;

  }

  $muid = read_global('HTTP_X_JPHONE_UID');

  if ($muid != '') {

    $GLOBALS['google']['muid']=$muid;

	 return;

  }

  $muid = read_global('HTTP_X_EM_UID');

  if ($muid != '') {

    $GLOBALS['google']['muid']=$muid;

	 return;

  }

}

function google_set_via_and_accept() {

  $ua = read_global('HTTP_USER_AGENT');

  if ($ua == '') {

    $GLOBALS['google']['via']=read_global('HTTP_VIA');

    $GLOBALS['google']['accept']=read_global('HTTP_ACCEPT');

  }

}

function google_get_ad_url() {

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

  google_append_url($google_ad_url, 'dt',

				    round(1000 * array_sum(explode(' ', microtime()))));

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

    if (strpos($param, 'color_') === 0) {

	  google_append_color($google_ad_url, $param);

    } else if (strpos($param, 'url') === 0) {

	  $google_scheme = ($GLOBALS['google']['https'] == 'on')

		  ? 'https://' : 'http://';

	  google_append_url($google_ad_url, $param,

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

    } else {

	  google_append_globals($google_ad_url, $param);

    }

  }

  return $google_ad_url;

}

$google_ad_handle = @fopen(google_get_ad_url(), 'r');

if ($google_ad_handle) {

  while (!feof($google_ad_handle)) {

    echo fread($google_ad_handle, 8192);

  }

  fclose($google_ad_handle);

}

?>

Вобщем помогите разобраться, что к чему.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...