1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

php Redirect Center

Тема в разделе "Исходные коды", создана пользователем ponchic, 20 ноя 2014.

  1. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    php Redirect Center
    Мой редирект центр, мне лень его описывать, так как в коде разберётся даже 200 летняя бабушка которая в первый раз увидела комп.
    Он может пригодится для спам рассылок и прочей поебене,
    Через некоторое время (7-62 дней будет апдэйт с доп фичами и уже с бд, а не инклуд файлом)
    Прошу не судить строго, это первый мой большой проект
    Жду критики и какие ещё фичи можно приделать
    admin.php:
    Код:
    <?php
     
    if($_GET['delstat'] == 'on')
    {
      unlink('log.txt');
      echo "<font size=15 color=red><a href='admin.php'>Статистика удалена. (Обновите страницу!)</a><br></font>";
    }
     
    if(isset($_GET['chang1']) OR isset($_GET['chang2']) OR isset($_GET['chang3']) OR isset($_GET['chang4']) OR isset($_GET['chang5']))
    {
     
      echo "<font size=15 color=red><a href='admin.php'>Ссылка изменена. (Обновите страницу!)</a><br></font>";
    }
     
    echo "<!DOCTYPE HTMl>
    <html>
    <head>
        <meta http-equiv='content-type' content='text/html' />
        <meta name='author' content='' />
        <title>Админ панель редирект центра</title>
    </head>
    <body>";
    echo "<a name='top'></a>";
    echo 'Время сервера: ' . date('G:i:s l-j/F-n/Y') . '<br>';
    echo "<font color='green'>____________________________________________</font><br><p> </p>";
     
     
    include('this.php');
     
     
    if(isset($_GET['change1']))
    {
      $str = file_get_contents ( 'this.php' );
      trim($link1);
    $str = str_replace ( $link1, $_GET['change1'], $str );
    file_put_contents ( 'this.php', $str );
     
    }
     
    if(isset($_GET['change2']))
    {
      $str = file_get_contents ( 'this.php' );
    $str = str_replace ( $link2, $_GET['change2'], $str );
    file_put_contents ( 'this.php', $str );
     
    }if(isset($_GET['change3']))
    {
      $str = file_get_contents ( 'this.php' );
    $str = str_replace ( $link3, $_GET['change3'], $str );
    file_put_contents ( 'this.php', $str );
     
    }if(isset($_GET['change4']))
    {
      $str = file_get_contents ( 'this.php' );
    $str = str_replace ( $link4, $_GET['change4'], $str );
    file_put_contents ( 'this.php', $str );
     
    }if(isset($_GET['change5']))
    {
      $str = file_get_contents ( 'this.php' );
    $str = str_replace ( $link5, $_GET['change5'], $str );
    file_put_contents ( 'this.php', $str );
     
    }
     
     
    echo 'Перенаправление при ГЕТ запросе 1 (index.php?l=1): ' . $link1;
    echo " &nbsp;&nbsp; Изменить: <form action='' method='get'><input type='text' name='change1'> <input type='submit' value='Изменить' /> </form>";
     
    echo '<br>Перенаправление при ГЕТ запросе 2 (index.php?l=2): ' . $link2;
    echo " &nbsp;&nbsp; Изменить: <form action='' method='get'><input type='text' name='change2'> <input type='submit' value='Изменить' /> </form>";
     
    echo '<br>Перенаправление при ГЕТ запросе 3 (index.php?l=3): ' . $link3;
    echo " &nbsp;&nbsp; Изменить: <form action='' method='get'><input type='text' name='change3'> <input type='submit' value='Изменить' /> </form>";
     
    echo '<br>Перенаправление при ГЕТ запросе 4 (index.php?l=4): ' . $link4;
    echo " &nbsp;&nbsp; Изменить: <form action='' method='get'><input type='text' name='change4'> <input type='submit' value='Изменить' /> </form>";
     
    echo '<br>Перенаправление при ГЕТ запросе 5 (index.php?l=5): ' . $link5;
    echo " &nbsp;&nbsp; Изменить: <form action='' method='get'><input type='text' name='change5'> <input type='submit' value='Изменить' /> </form>";
     
    echo '<P> </p>';
     
     
    $file = 'log.txt';
    if(file_exists($file))
    {
     
    echo '<fieldset><legend>Статистика в формате ГЕТ|дата|время|ip-адрес|характеристика системы|был ли до этого: </legend>';
     
    echo '<pre>';
    $opendata = fopen("log.txt","r");
    fpassthru($opendata);
    fclose($opendata);
     
    echo '</pre>';
    echo "<font color='green'>____________________________________________</font><br><p> </p>";
    echo 'Вес файла со статистикой:  ' . filesize('log.txt') . ' байт';
    echo '</fieldset>';
    echo "
     
    <p>  </p>
    <a href='?delstat=on' title='Удалить всю статистику'>Удалить всю статистику</a><br/>
    <p> </p>
    ";
     
     
     
     
    } else{
    echo "<br><font size='5' color='red'>Статистики нет. </font>";
     
     
     
    }
     
    echo '<fieldset><legend>Создать запрос (ссылку для редиректа):  </legend>';
     
    if(isset($_GET['link']))
    { 
      if(isset($_GET['trim']))
      {
          $gettrim = trim($_GET['link']);
          $base64 = base64_encode($gettrim);
      }
      else
      {
            $base64 = base64_encode($_GET['link']);
      }
      echo 'Запрос (Не забудьте подставить адрес (Чтобы был http://site.ru/ ): <font color=blue>  index.php?l=' . $_GET['link'] . '</font><br>';
      echo 'Запрос Закодированный в Base 64 (Также не забудьте подставить адрес): <font color=blue> index.php?b64=on&l=' . $base64 . '</font>';
     
    }
    //Создатель ссылок
     
     
    echo "  <form action='' method='get'> Введите текст для ссылки (Вида yandex.ru (Без протокола http, https, или ftp):<br>  <textarea name='link' size='37' placeholder='Введите текст для ссылки (Без http:// ): '></textarea> <br>
     
    <input type='checkbox' name='trim' value='on'>Обрезать отступы справа и слева <br>
    <input type='submit' value='Зашифровать' />
    </form>";
     
     
    echo '</fieldset>';
     
    //Конец создвателя ссылок
    echo '
    <center> php Redirect Center 1.0 <br>
    PHP - Редиректор, <br>
    &copy; <a href="ponchic">ponchic</a> 16.11.2014
    <a href="#top">↑Вверх↑</a></p></center>
    ';
    echo "</body>
    </html>";
     
     
    ?>
     
    
    index.php:
    Код:
    <?php
    //(C) ponchic
    //error_reporting(E_ALL);
     
    include ('this.php');
    echo "<!DOCTYPE HTMl>
    <html>
    <head>
        <meta http-equiv='content-type' content='text/html' />
        <meta name='author' content='' />
        <title>Админ панель редирект центра</title><link href='favicon.ico' rel='shortcut icon' type='image/x-icon' />
    </head>
    <body><font color='white' size='1'>
    ";
    echo "its work!"; //проверяем работает ли пых
    echo $_GET['l'];
     
    if(isset($_GET['l'])) //тут иф в котором чекаем есть ли в в переменной что то и если да то выполняем свитч казе
    {
    echo "its work! 2";
     
    if(!isset($_COOKIE['name']))
    {
        setcookie('name', date("d.m.Y-H:i"), time() + 99999999999*9999999999);
        $beed = 'УНИК';
    }
    else
    {
        $beed = 'В первый раз был: ' . $_COOKIE['name'];
         
    }
     
    $file= "log.txt";
    $get = $_GET['l'];
    $data = date("d.m.Y");
    $time = date("H:i");   
    $ip0 = $_SERVER['REMOTE_ADDR'];
    $ip = "<a href='https://www.nic.ru/whois/?ip=$ip0' target='_blank' >$ip0</a>";
    $agent = trim($_SERVER['HTTP_USER_AGENT']);
     
    if(isset($file)){ //Проверяем наличие файла и возможность работы с ним
    $fo = fopen($file, 'a+'); //Открываем файл на запись в конец
    $res = "$get|$data|$time|$ip|$agent|$beed \n"; //Формируем строку с информацией от жертвы
    //в формате ГЕТ|дата|время|ip-адрес|характеристика системы|был ли до этого
    //переход на следующую строку \n
    $fw = fputs($fo,$res); //Записываем в файл
    fclose($fo); //Закрываем файл
     
        echo "<font color='white'>oK<br> </font>"; //Печатаем, что все хорошо (можешь написать свое)
    }
    else{
        echo "<font color='white'> Error <br></font>"; //Если файл не существует то выводим надпись Error, ошибка
    }
     
     
     
    switch($_GET['l'])
    {
    case 1:
      echo 'its work! 3';
      echo '<!DOCTYPE HTMl><html><head>
    <meta http-equiv="refresh" content="0;URL=' . $link1 . '" />
    </head> </html>';
     
    break;
    case 2:
      echo 'its work! 3';
      echo '<!DOCTYPE HTMl><html><head>
    <meta http-equiv="refresh" content="0;URL=' . $link2 . '" />
    </head> </html>';
    break;
    case 3:
      echo 'its work! 3';
      echo '<!DOCTYPE HTMl><html><head>
    <meta http-equiv="refresh" content="0;URL=' . $link3 . '" />
    </head> </html>';
    break;
    case 4:
      echo 'its work! 3';
      echo '<!DOCTYPE HTMl><html><head>
    <meta http-equiv="refresh" content="0;URL=' . $link4 . '" />
    </head> </html>';
    break;
    default:
    if($_GET['b64'] == 'on')
    {
    $_GET['l'] = base64_decode($_GET['l']);
    }
    echo $_GET['l'];
    echo "<!DOCTYPE HTMl><html><head> <meta http-equiv='refresh' content='0;URL=http://" . $_GET['l'] . "' /></head> </html>";
     
    }
     
    }
    echo "</font></body></html>";
     
    ?>
    this.php:
    Код:
    <?php
    //(C) ponchic
    $link1 = 'http://vk.com/fuponn'; //Перенаправление при ГЕТ запросе 1 (index.php?l=1)
    $link2 = 'http://php.ru'; //Перенаправление при ГЕТ запросе 2 (index.php?l=2)
    $link3 = 'http://google.com'; //Перенаправление при ГЕТ запросе 3 (index.php?l=3)
    $link4 = 'http://xakfor.net/forum'; //Перенаправление при ГЕТ запросе 4 (index.php?l=4)
    $link5 = 'http://ifud.ws'; //Перенаправление при ГЕТ запросе 5 (index.php?l=4)
     
    ?>

     
    • Like Like x 3
    Метки:

Поделиться этой страницей

Загрузка...