ecshop affiche.php,affiche.php

//by 琅琊源码 QQ:27392236

define('IN_ECS', true);

define('INIT_NO_SMARTY', true);

require dirname(__FILE__) . '/includes/init.php';

if (empty($_GET['ad_id'])) {

ecs_header("Location: index.php\n");

exit();

}

else {

$ad_id = intval($_GET['ad_id']);

}

$_GET['act'] = !empty($_GET['act']) ? trim($_GET['act']) : '';

if ($_GET['act'] == 'js') {

if (empty($_GET['charset'])) {

$_GET['charset'] = 'UTF8';

}

header('Content-type: application/x-javascript; charset=' . ($_GET['charset'] == 'UTF8' ? 'utf-8' : $_GET['charset']));

$url = $ecs->url();

$str = '';

$sql = 'SELECT ad.ad_id, ad.ad_name, ad.ad_link, ad.ad_code ' . 'FROM ' . $ecs->table('ad') . ' AS ad ' . 'LEFT JOIN ' . $ecs->table('ad_position') . ' AS p ON ad.position_id = p.position_id ' . 'WHERE ad.ad_id = \'' . $ad_id . '\' and ' . gmtime() . ' >= ad.start_time and ' . gmtime() . '<= ad.end_time';

$ad_info = $db->getRow($sql);

if (!empty($ad_info)) {

if ($_GET['charset'] != 'UTF8') {

$ad_info['ad_name'] = ecs_iconv('UTF8', $_GET['charset'], $ad_info['ad_name']);

$ad_info['ad_code'] = ecs_iconv('UTF8', $_GET['charset'], $ad_info['ad_code']);

}

$_GET['type'] = !empty($_GET['type']) ? intval($_GET['type']) : 0;

$_GET['from'] = !empty($_GET['from']) ? urlencode($_GET['from']) : '';

$str = '';

switch ($_GET['type']) {

case '0':

$src = ((strpos($ad_info['ad_code'], 'http://') === false) && (strpos($ad_info['ad_code'], 'https://') === false) ? $url . DATA_DIR . '/afficheimg/' . $ad_info['ad_code'] : $ad_info['ad_code']);

$str = '' . '' . $ad_info['ad_name'] . '';

break;

case '1':

$src = ((strpos($ad_info['ad_code'], 'http://') === false) && (strpos($ad_info['ad_code'], 'https://') === false) ? $url . DATA_DIR . '/afficheimg/' . $ad_info['ad_code'] : $ad_info['ad_code']);

$str = ' ';

break;

case '2':

$str = $ad_info['ad_code'];

break;

case 3:

$str = '' . nl2br(htmlspecialchars(addslashes($ad_info['ad_code']))) . '';

break;

}

}

echo 'document.writeln(\'' . $str . '\');';

}

else {

$site_name = (!empty($_GET['from']) ? htmlspecialchars($_GET['from']) : addslashes($_LANG['self_site']));

$goods_id = (!empty($_GET['goods_id']) ? intval($_GET['goods_id']) : 0);

$_SESSION['from_ad'] = $ad_id;

$_SESSION['referer'] = stripslashes($site_name);

if ($ad_id == '-1') {

$sql = 'SELECT count(*) FROM ' . $ecs->table('adsense') . ' WHERE from_ad = \'-1\' AND referer = \'' . $site_name . '\'';

if (0 < $db->getOne($sql)) {

$sql = 'UPDATE ' . $ecs->table('adsense') . ' SET clicks = clicks + 1 WHERE from_ad = \'-1\' AND referer = \'' . $site_name . '\'';

}

else {

$sql = 'INSERT INTO ' . $ecs->table('adsense') . '(from_ad, referer, clicks) VALUES (\'-1\', \'' . $site_name . '\', \'1\')';

}

$db->query($sql);

$sql = 'SELECT goods_name FROM ' . $ecs->table('goods') . ' WHERE goods_id = ' . $goods_id;

$res = $db->query($sql);

$row = $db->fetchRow($res);

$uri = build_uri('goods', array('gid' => $goods_id), $row['goods_name']);

ecs_header('Location: ' . $uri . "\n");

exit();

}

else {

$db->query('UPDATE ' . $ecs->table('ad') . ' SET click_count = click_count + 1 WHERE ad_id = \'' . $ad_id . '\'');

$sql = 'SELECT count(*) FROM ' . $ecs->table('adsense') . ' WHERE from_ad = \'' . $ad_id . '\' AND referer = \'' . $site_name . '\'';

if (0 < $db->getOne($sql)) {

$sql = 'UPDATE ' . $ecs->table('adsense') . ' SET clicks = clicks + 1 WHERE from_ad = \'' . $ad_id . '\' AND referer = \'' . $site_name . '\'';

}

else {

$sql = 'INSERT INTO ' . $ecs->table('adsense') . '(from_ad, referer, clicks) VALUES (\'' . $ad_id . '\', \'' . $site_name . '\', \'1\')';

}

$db->query($sql);

$sql = 'SELECT * FROM ' . $ecs->table('ad') . ' WHERE ad_id = \'' . $ad_id . '\'';

$ad_info = $db->getRow($sql);

if (!empty($ad_info['ad_link'])) {

$uri = ((strpos($ad_info['ad_link'], 'http://') === false) && (strpos($ad_info['ad_link'], 'https://') === false) ? $ecs->http() . urldecode($ad_info['ad_link']) : urldecode($ad_info['ad_link']));

}

else {

$uri = $ecs->url();

}

ecs_header('Location: ' . $uri . "\n");

exit();

}

}

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值