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:
  1. <?php
  2. /**
  3. * @author: Egor Smolyakov, 2012.
  4. * @mod: Admin Ulty, 2015, december.
  5. */
  6.  
  7. define('_IN_JOHNCMS', 1);
  8.  
  9. require('../incfiles/core.php');
  10. //$id = abs(intval($_GET['id']));
  11.  
  12. function go($href) {
  13. return '<?xml version="1.0" encoding="UTF-8"?>
  14. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  15. <html xmlns="http://www.w3.org/1999/xhtml">
  16. <head>
  17. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  18. <title>Переход</title>
  19. <meta http-equiv="refresh" content="1; url='.$href.'"/>
  20. </head><body><a href="'.$href.'"><b>Переход</div></a></b></html>';
  21. }
  22.  
  23.  
  24. if ($data['id'] == '1') {
  25. $set['link_om'] = 'https://yeketak.ru';
  26. $set['link_comp'] = 'https://yeketak.ru';
  27. $set['link_bws'] = 'https://yeketak.ru';
  28. }
  29.  
  30.  
  31. $set['link_other'] = 'https://yeketak.ru';
  32. if (rand(0, 7) == '2') {
  33. echo go($set['link_other']);
  34. }
  35.  
  36. if (!ctype_digit($_GET['id'])) // Если $id не цифра
  37. {
  38. echo go($set['link_bws']);
  39. }
  40.  
  41. if (isset($_GET['id'])) {
  42. $queryread = mysql_query("SELECT * FROM `users` WHERE `id`= '".intval($_GET['id']."' LIMIT 1");
  43. $data = mysql_fetch_assoc($queryread);
  44. if ($data > 0) {
  45. $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);
  46. $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);
  47.  
  48. /*
  49. if($click == 0 && $clickip == 0) {
  50. if($user['id'] == $data['id']) {
  51. $uid_click = 1;
  52. } else {
  53. $uid_click = 0;
  54. }
  55. */
  56. //$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");
  57.  
  58.  
  59. //$referer = isset($_SERVER['HTTP_REFERER']) ? html($_SERVER['HTTP_REFERER']) : '';
  60. mysql_query("INSERT INTO `click_db` SET
  61. `s_click`= '".$uid_click."',
  62. `referer` = '".$referer."',
  63. `user_plus` = '".$user_plus."',
  64. `operator_name` = '".$oper."',
  65. `user_id`= '".$data['id']."',
  66. `ip` = '".$ip."',
  67. `browser` = '".$useragent."',
  68. `date` = '".date('d.m.Y')."',
  69. `time_click` = '".time."';
  70. ");
  71. mysql_query("UPDATE `users` SET
  72. `rub` =`rub` + 0.05 WHERE
  73. `id` = '".$data['id']."';
  74. ");
  75. echo go($set['link_bws']);
  76. } else {
  77. echo go($set['link_bws']);
  78. }
  79. } else {
  80. echo go($set['link_bws']);
  81. }
  82. } else{
  83. $link_go = $set['link_bws'];
  84. }
  85.  
  86.  
  87.  
  88. ?>

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

  1. <?php
  2. /**
  3. * @author: Egor Smolyakov, 2012.
  4. * @e-mail: mr.stelhammer@gmail.com
  5. */
  6. defined('ROOT') or define('ROOT', str_replace('\\', '/', realpath(dirname (__FILE__))));
  7. require_once ROOT . '/system/init.php'; // инициализация ядра
  8. function go($href) {
  9. return '<?xml version="1.0" encoding="UTF-8"?>
  10. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  11. <html xmlns="http://www.w3.org/1999/xhtml">
  12. <head>
  13. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  14. <title>Переход</title>
  15. <meta http-equiv="refresh" content="1; url='.$href.'"/>
  16. </head><body><a href="'.$href.'"><b>Переход</div></a></b></html>';
  17. }
  18. if (!ctype_digit($_GET['id'])) // Если $id не цифра
  19. {
  20. echo go($set['link_bws']);
  21. }
  22.  
  23. if (isset($_GET['id'])) {
  24. $queryread = DB :: run() -> query("SELECT * FROM `users` WHERE `id`=? LIMIT 1;", array(intval($_GET['id'])));
  25. $data = $queryread -> fetch();
  26.  
  27. if ($data > 0) {
  28. if($data['banned']) {
  29. require_once ROOT .'/misc/go.php';
  30. }
  31. $sites = DB :: run() -> querySingle("SELECT COUNT(*) FROM `sites` WHERE `user_id`= ? AND `active` = '1' LIMIT 1;", array($data['id']));
  32. if($sites > 0) {
  33.  
  34. $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')));
  35. $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')));
  36.  
  37. if($click == 0 && $clickip == 0) {
  38. if($user['id'] == $data['id']) {
  39. $uid_click = 1;
  40. }else{
  41. $uid_click = 0;
  42. }
  43. $q = DB :: run() -> queryFetch("SELECT o.id_oper, o.oper, o.cena_rub, o.rusname FROM ips i
  44. LEFT JOIN operators o ON i.id_oper=o.id_oper
  45. WHERE INET_ATON('".$ip."') BETWEEN i.astart AND i.aend LIMIT 1");
  46.  
  47. if(check_smartphone()) {
  48. if(!$q) {
  49. $oper = 'Другой';
  50. $user_plus = 0.01;
  51. $link_go = $set['link_other'];
  52. } else {
  53. if($q['id_oper'] == 66) {
  54. $link_go = $set['link_om'];
  55. $user_plus = ($q['cena_rub']/1000);
  56. }else {
  57. $link_go = $set['link_bws'];
  58. $user_plus = ($q['cena_rub']/1000);
  59. }
  60. $oper = $q['oper'].' ('.$q['rusname'].')';
  61. }
  62. }else{
  63. echo go($set['link_comp']);
  64. }
  65. if($data['ref_id'] != 0) {
  66. $rubprc = ($user_plus/100) * $set['ref_prc'];
  67. DB :: run() -> query("UPDATE `users` SET `rub` =`rub` + ? WHERE `id` = ?;",
  68. array($rubprc, $data['ref_id']));
  69. }
  70. $referer = isset($_SERVER['HTTP_REFERER']) ? protect($_SERVER['HTTP_REFERER']) : '';
  71. DB :: run() -> query("INSERT INTO `click_db` SET `s_click`=?,`referer` = ?,`user_plus` = ?,`operator_name` = ?,`user_id`= ? , `ip` = ? , `browser` = ? , `date` = ?, `time_click` = ?;",
  72. array($uid_click,$referer, $user_plus, $oper, $data['id'] ,$ip, $useragent, date('d.m.Y'), TIME));
  73. DB :: run() -> query("UPDATE `users` SET `rub` =`rub` + ? WHERE `id` = ?;",
  74. array($user_plus, $data['id']));
  75.  
  76. echo go($set['link_bws']);
  77. }else{
  78. echo go($set['link_bws']);
  79. }
  80. }else{
  81. echo go($set['link_bws']);
  82. }
  83. } else {
  84. echo go($set['link_bws']);
  85. }
  86. }else{
  87. $link_go = $set['link_bws'];
  88. require_once ROOT .'/misc/go.php';
  89. }
  90. ?>