AkmyradoffSoft
salom dostlar, yangi mod tuzub turubman, faqat bitta joyi oxshamayabti... yani pul ishlash modi-da saytim.tm/1.go deb yoziganda ruscha perehod deb chiqmayabti. .hateccs faylga ham yoziladigon codini yozdim. umuman aytganda Click.php faylni johncmsga moslay olmayabman, shunga yordam berivoringlar demochi edim. mana mendagi click.php fayl:
Kod · PHP183 qator
<?php

/**

* @author: Egor Smolyakov, 2012.

* @mod: Admin Ulty, 2015, december.

*/



define('_IN_JOHNCMS', 1);



require('../incfiles/core.php');

//$id = abs(intval($_GET['id']));



function go($href) {

return '<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Переход</title>

<meta http-equiv="refresh" content="1; url='.$href.'"/>

</head><body><a href="'.$href.'"><b>Переход</div></a></b></html>';

}



ignore_user_abort();



if ($data['id'] == '1') {

$set['link_om'] = 'https://yeketak.ru';

$set['link_comp'] = 'https://yeketak.ru';

$set['link_bws'] = 'https://yeketak.ru';

}





$set['link_other'] = 'https://yeketak.ru';

if (rand(0, 7) == '2') {

 echo go($set['link_other']);

 exit;

}



if (!ctype_digit($_GET['id'])) // Если $id не цифра

{

echo go($set['link_bws']);

exit;

}



if (isset($_GET['id'])) {

$queryread = mysql_query("SELECT * FROM `users` WHERE `id`= '".intval($_GET['id']."' LIMIT 1");

$data = mysql_fetch_assoc($queryread);

if ($data > 0) {

$click = mysql_result(mysql_query("SELECT COUNT(*) FROM `click_db` WHERE `user_id`= '".$data['id']."' AND `ip` = '".$ip."' AND `browser` = '".$useragent."' AND `date` = '".date('d.m.Y')."' LIMIT "),0);

$clickip = mysql_result(mysql_query("SELECT COUNT(*) FROM `click_db` WHERE `user_id`= '".$data['id']."' AND `ip` = '".$ip."' AND `date` = '".date('d.m.Y')."' LIMIT 1"),0);



/*

if($click == 0 && $clickip == 0) {

if($user['id'] == $data['id']) {

$uid_click = 1;

} else {

$uid_click = 0;

}

*/

//$q = mysql_query("SELECT o.id_oper, o.oper, o.cena_rub, o.rusname FROM ips i LEFT JOIN operators o ON i.id_oper = o.id_oper WHERE INET_ATON('".$ip."') BETWEEN i.astart AND i.aend LIMIT 1");





//$referer = isset($_SERVER['HTTP_REFERER']) ? html($_SERVER['HTTP_REFERER']) : '';

mysql_query("INSERT INTO `click_db` SET

               `s_click`= '".$uid_click."',

               `referer` = '".$referer."',

               `user_plus` = '".$user_plus."',

               `operator_name` = '".$oper."',

               `user_id`= '".$data['id']."',

               `ip` = '".$ip."',

               `browser` = '".$useragent."',

               `date` = '".date('d.m.Y')."',

               `time_click` = '".time."';

  ");

mysql_query("UPDATE `users` SET

      `rub` =`rub` + 0.05 WHERE

      `id` = '".$data['id']."';

");

echo go($set['link_bws']);

} else {

echo go($set['link_bws']);

}

} else {

echo go($set['link_bws']);

}

} else{

$link_go = $set['link_bws'];

exit;

}







?>

2 daqiqa dan keyin yozdi:
ha aytgancha, bu kodni uzline.ru saytinikiday skriptdan olganman mana orginal click.php:

Kod · PHP189 qator
<?php

/**

* @author: Egor Smolyakov, 2012.

* @e-mail: mr.stelhammer@gmail.com

*/

defined('ROOT') or define('ROOT', str_replace('\\', '/', realpath(dirname (__FILE__))));

require_once ROOT . '/system/init.php'; // инициализация ядра

function go($href) {

return '<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>Переход</title>

<meta http-equiv="refresh" content="1; url='.$href.'"/>

</head><body><a href="'.$href.'"><b>Переход</div></a></b></html>';

}

ignore_user_abort();

if (!ctype_digit($_GET['id'])) // Если $id не цифра

{

echo go($set['link_bws']);

exit;

}



if (isset($_GET['id'])) {

  $queryread = DB :: run() -> query("SELECT * FROM `users` WHERE `id`=? LIMIT 1;", array(intval($_GET['id'])));

  $data = $queryread -> fetch();



  if ($data > 0) {

  if($data['banned']) {

  require_once ROOT .'/misc/go.php';

  exit;

  }

  $sites = DB :: run() -> querySingle("SELECT COUNT(*) FROM `sites` WHERE `user_id`= ? AND `active` = '1' LIMIT 1;", array($data['id']));

  if($sites > 0) {



  $click = DB :: run() -> querySingle("SELECT COUNT(*) FROM `click_db` WHERE `user_id`= ? AND `ip` = ? AND `browser` = ? AND `date` = ? LIMIT 1;", array($data['id'], $ip, $useragent, date('d.m.Y')));

  $clickip = DB :: run() -> querySingle("SELECT COUNT(*) FROM `click_db` WHERE `user_id`= ? AND `ip` = ? AND `date` = ? LIMIT 1;", array($data['id'], $ip, date('d.m.Y')));



  if($click == 0 && $clickip == 0) {

  if($user['id'] == $data['id']) {

  $uid_click = 1;

  }else{

  $uid_click = 0;

  }

  $q = DB :: run() -> queryFetch("SELECT o.id_oper, o.oper, o.cena_rub, o.rusname FROM ips i

LEFT JOIN operators o ON i.id_oper=o.id_oper

WHERE INET_ATON('".$ip."') BETWEEN i.astart AND i.aend LIMIT 1");



if(check_smartphone()) {

if(!$q) {

$oper = 'Другой';

$user_plus = 0.01;

$link_go = $set['link_other'];

} else {

if($q['id_oper'] == 66) {

$link_go = $set['link_om'];

$user_plus = ($q['cena_rub']/1000);

}else {

$link_go = $set['link_bws'];

$user_plus = ($q['cena_rub']/1000);

}

$oper = $q['oper'].' ('.$q['rusname'].')';

}

}else{

 echo go($set['link_comp']);

 exit;

}

if($data['ref_id'] != 0) {

$rubprc = ($user_plus/100) * $set['ref_prc'];

DB :: run() -> query("UPDATE `users` SET `rub` =`rub` + ? WHERE `id` = ?;", 

 array($rubprc, $data['ref_id']));

}

$referer = isset($_SERVER['HTTP_REFERER']) ? protect($_SERVER['HTTP_REFERER']) : '';

  DB :: run() -> query("INSERT INTO `click_db` SET `s_click`=?,`referer` = ?,`user_plus` = ?,`operator_name` = ?,`user_id`= ? , `ip` = ? , `browser` = ? , `date` = ?, `time_click` = ?;", 

  array($uid_click,$referer, $user_plus, $oper, $data['id'] ,$ip, $useragent, date('d.m.Y'), TIME));

  DB :: run() -> query("UPDATE `users` SET `rub` =`rub` + ? WHERE `id` = ?;", 

  array($user_plus, $data['id']));

  

  echo go($set['link_bws']);

  }else{

  echo go($set['link_bws']);

  }

  }else{

  echo go($set['link_bws']);

  }

  } else {

   echo go($set['link_bws']);

  }

}else{

$link_go = $set['link_bws'];

require_once ROOT .'/misc/go.php';

exit;

}

?>