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

[PHP] Моя коллекция исходников

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

  1. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    В данной теме буду выкладывать различные исходники на PHP
    Генератор Случайных чисел и md5 хешей
    PHP:
    <?php
    //Генератор Случайных Чисел и хешей (с) ponchic
    $chislo rand(1,999999999); //Создаём переменную и даём ей случайное значение от 1 до 999999999
    $md5 md5(microtime(FALSE) . rand(09999)); //Кодируем в мд5 значение функции микротайм(фолс) склеенной с рандомом 0 - 9999
    echo "Случайное число: $chislo <br/>";
    echo 
    "Случайные числа и буквы(мд5 хеш): $md5";

    ?>
    Создатель папок с названием указанным вами (к сожалению создаёт на один каталог ниже:
    index.html:

    Код:
    <!DOCTYPE HTMl>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html" />
        <meta name="author" content="" />
    
        <title>DirMaker++</title>
    </head>
    <body>
    <form action="dirmaker.php" method="get">
    
    <input type="checkbox" name="rand"> Создать папку с рандомным названием. (Если отметите этот елемент, то создать папку с вашим названием не получиться!)<br>
    <input type="text" name="name" placeholder="dirname/">
    
    <input type="submit" value="Создать" />
    </form>
    
    
    </body>
    </html>
    
    dirmaker.php:
    Код:
    <?php
    
    error_reporting(E_ALL);
    
    if(isset($_GET['rand']))
    {
    $dir = substr(md5(microtime() . rand(0, 9999)), 0, 25);
    mkdir(dirname(__FILE__) . $dir, 0777);
    
    echo '<br/>';
    
    
    }
    else
    {
        $dir = $_GET['name'];
        mkdir(dirname(__FILE__) . $dir, 0777);
        chmod(dirname(__FILE__) . $dir, 0777);
        echo '<br/>';
    
    }
    ?>
    
     
    • Like Like x 4
    Последнее редактирование модератором: 5 апр 2015
    Метки:
  2. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    Насчет генератора чисел и букв, делается он по другому....
    Тут мои скрипты:
    (Пусто)
    Говорите какие скрипты делать)
     
  3. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    Скрипт транслитирации с английского на русский и с русского на английский(не работает) и перевода с английской клавы на русскую (пантосвитчер бля) TranSlator++
    index.php:
    Код:
    <!DOCTYPE HTMl>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html" />
        <meta name="author" content="" />
     
        <title>TranSlator++</title>
    </head>
     
    <body>
    <form action="trans.php" method="get">
    Перевести с Русского на Английский
    <textarea name="t">
    </textarea>
     
    <input type="submit" value="Перевести->" />
    </form>
     
    <form action="trans2.php" method="get">
    Перевести с Английского на Русский
    <textarea name="tt">
    </textarea>
    <input type="submit" value="Перевести->" />
    </form>
     
    <P><form action="trans3.php" method="get">
    Перевести с Русской раскладки на Английскую
    <textarea name="ttt">
    </textarea>
    <input type="submit" value="Перевести->" /><form action="" method="get">
    </P>
     
     
     
    </body>
    </html>
    trans.php:
    Код:
    <?php
    function translit_str($string)
    {
        $char = array
        (
            'А'=>'a','Б'=>'b','В'=>'v','Г'=>'g','Д'=>'d','Е'=>'e',
            'Ё'=>'e','Ж'=>'j','З'=>'z','И'=>'i','Й'=>'y','К'=>'k',
            'Л'=>'l','М'=>'m','Н'=>'n','О'=>'o','П'=>'p','Р'=>'r',
            'С'=>'s','Т'=>'t','У'=>'u','Ф'=>'f','Х'=>'h','Ц'=>'ts',
            'Ч'=>'ch','Ш'=>'sh','Щ'=>'sch','Ъ'=>'','Ы'=>'yi','Ь'=>'',
            'Э'=>'e','Ю'=>'yu','Я'=>'ya','а'=>'a','б'=>'b','в'=>'v',
            'г'=>'g','д'=>'d','е'=>'e','ё'=>'e','ж'=>'j','з'=>'z',
            'и'=>'i','й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n',
            'о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t','у'=>'u',
            'ф'=>'f','х'=>'h','ц'=>'ts','ч'=>'ch','ш'=>'sh','щ'=>'sch',
            'ъ'=>'y','ы'=>'yi','ь'=>'','э'=>'e','ю'=>'yu','я'=>'ya',
            ' '=> '_', '.'=> '', '/'=> '_', '-' => '_',',' => '',':'=>''
        );
       
        return strtr ($string,$char);
    }
     
    $text = $_GET['t'];
     
    echo translit_str($text) . ' <br/>';
    echo "<input type='button' value='Назад' onclick='history.back()'>";
     
     
    ?>
    trans2.php:
    Код:
    <?php
    function translit_str($string)
    {
        $char = array
        (
            'a'=>'а','b'=>'б','v'=>'в','g'=>'г','d'=>'д','e'=>'е',
            'e'=>'е','j'=>'ж','z'=>'з','i'=>'и','y'=>'й','k'=>'к',
            'l'=>'л','m'=>'м','n'=>'н','o'=>'о','p'=>'п','r'=>'р',
            's'=>'c','t'=>'т','y'=>'у','f'=>'ф','h'=>'х','ts'=>'ц',
            'ch'=>'ч','sh'=>'ш','sch'=>'щ',''=>'','yi'=>'ы',''=>'',
            'e'=>'э','yu'=>'ю','ya'=>'я', ' '=> '_', '.'=> '', '/'=> '_', '-' => '_',',' => '',':'=>''
        );
       
        return strtr ($string,$char);
    }
     
    $text = $_GET['tt'];
     
    echo translit_str($text) . ' <br/>';
    echo "<input type='button' value='Назад' onclick='history.back()'>";
     
    ?>
    trans3.php:
    Код:
    <?php
    function translit_str($string3)
    {
        $char3 = array
        (
            'й'=>'q','ц'=>'w','у'=>'e','к'=>'r','е'=>'t','н'=>'y',
            'г'=>'u','ш'=>'i','щ'=>'o','з'=>'p','х'=>'[','ъ'=>']',
            'ф'=>'a','ы'=>'s','в'=>'d','а'=>'f','п'=>'g','р'=>'h',
            'о'=>'j','л'=>'k','д'=>'l','ж'=>';','э'=>' ','я'=>'z',
            'ч'=>'x','с'=>'c','м'=>'v','и'=>'b','т'=>'n','ь'=>'m',
            'б'=>',','ю'=>'.','.'=>'/', 'ё'=> '`'
        );
       
        return strtr ($string3,$char3);
    }
     
    $text3 = $_GET['ttt'];
     
    echo translit_str($text3) . ' <br/>';
    echo "<input type='button' value='Назад' onclick='history.back()'>";
    ?>
    Интересно, как же подругому?
     
  4. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    Я улучшил. Please login or register to view links
    PHP:
    <?php
    function char ($bool$array) {
    $_key = array();
    $_value = array();
    foreach (
    $array as $key => $value) {
    $_key[] .= $key;
    $_value[] .= $value;
    }
    if (
    $bool) {
    return 
    $_key;
    } else {
    return 
    $_value;
    }
    }
    function 
    rus_to_eng($string) {
        
    $char = array(
    'а' => 'a''б' => 'b''в' => 'v',
    'г' => 'g''д' => 'd''е' => 'e''ё' => 'e''ж' => 'j''з' => 'z',
    'и' => 'i''й' => 'y''к' => 'k''л' => 'l''м' => 'm''н' => 'n',
    'о' => 'o''п' => 'p''р' => 'r''с' => 's''т' => 't''у' => 'u',
    'ф' => 'f''х' => 'h''ц' => 'ts''ч' => 'ch''ш' => 'sh''щ' => 'sch',
    'ъ' => 'y''ы' => 'yi''ь' => '''э' => 'e''ю' => 'yu''я' => 'ya',
    ' '=> '_''.'=> '''/'=> '_''-' => '_'',' => ''':' => ''
    );
        return 
    str_replace(char(true$char), char(false$char), mb_strtolower($string'UTF-8'));
    }
    function 
    eng_to_rus($string) {
        
    $char = array(
    'a' => 'а''b' => 'б''v' => 'в''g' => 'г''d' => 'д''e' => 'е',
    'j' => 'ж''z' => 'з''i' => 'и''y' => 'й''k' => 'к',
    'l' => 'л''m' => 'м''n' => 'н''o' => 'о''p' => 'п''r' => 'р',
    's' => 'c''t' => 'т''y' => 'у''f' => 'ф''h' => 'х''ts' => 'ц',
    'ch' => 'ч''sh' => 'ш''sch' => 'щ''' => '''yi' => 'ы''' => '',
    'yu' => 'ю''ya' => 'я'' '=> '_''.'=> '''/'=> '_''-' => '_'',' => ''':' => ''
    );
        return 
    str_replace(char(true$char), char(false$char), mb_strtolower($string'UTF-8'));
    }
    ?>
    <!DOCTYPE HTMl>
    <html>
    <head>
        <meta http-equiv="content-type" content="text/html" />
        <meta name="author" content="Ponchic && djniktih" />
        <title>Translator++</title>
    </head>
    <?php
    if (isset($_POST['rus'])) {
    echo 
    rus_to_eng($_POST['rus']);
    } elseif(isset(
    $_POST['eng'])) {
    echo 
    eng_to_rus($_POST['eng']);
    } else {
    ?>
    <form method="POST">
    Rus To Eng: <input name="rus" /></br>
    <input type="submit" /></br>
    </form>
    <form method="POST">
    Eng To Rus: <input name="eng" /></br>
    <input type="submit" /></br>
    </form>
    <?php
    }
    ?>
    </body>
    </html>
     
    • Like Like x 1
  5. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    Шифрует текст и выдает хеши файлов
    Код:
    <?php
    //(C) ponchic
    // Отсюда дейсвуем только с текстом
    if(isset($_GET['md1']))
    {
      
      if($_GET['trim'] == 'on')
       {
         $gettrim = trim($_GET['md1']);  
       }
       else
       {
          $gettrim = $_GET['md1'];
       }
      if($_GET['b64_d'] == 'on')
       {
          $base64_d = base64_decode($_GET['md1']);
     
      
       }
       
       
       
       
       echo  "Вы ввели текст: <font color='green'>";
       echo $gettrim;
       echo "</font><br>";
       echo "<p> </p>";
       
       $md5 = md5($gettrim);
       $sha1 = sha1($gettrim); // hash(sha1, $_GET['md1']);
       $crc32 = crc32($gettrim);
       $base64 = base64_encode($gettrim);
       
       
       
       
       
      
       
       echo "
    <!DOCTYPE HTMl>
    <html>
    <head>
    <meta http-equiv='content-type' content='text/html' />
    <meta name='author' content='' />
     
    <title>MD5++</title>
    </head>
    <body>
    <form action='1.php' method='get'>
    Его MD5 хеш (32 символа): <font color='blue'> $md5 </font><br>
    Его SHA1 хеш (32 символа): <font color='blue'> $sha1 </font><br>
    Его crc32: <font color='blue'> $crc32 </font><br>
    Его base64: <font color='blue'> $base64 </font><br>
    Его расшифрованный base64: <font color='blue'> $base64_d </font><br>
     
    <textarea name='md1' size='37' placeholder='Введите текст для шифровки'></textarea>
    <br>
     
    <input type='checkbox' name='b64_d' value='on'>Раздекодить всякие base_64 и тп <br>
     
    <input type='checkbox' name='trim' value='on'>Обрезать отступы справа и слева <br>
    <input type='submit' value='Зашифровать' />
     
    </form>
    <form action='1.php' method='get'>
    <input type='text' name='file' placeholder='Ведите сюда сылку на файл которого надо сделать хеш' size='40'><br>
    Добавьте ссылку на файл вида http://site.ru/file.txt или загрузите файл в одну директорию с этим скриптом и вставьте его полное имя /file.txt (Только латиницей!) <br>
    <input type='submit' value='Зашифровать' />
     
    </form>
     
     
    </body>
    </html>
    ";
    }
    else
    {
         echo "
    <!DOCTYPE HTMl>
    <html>
    <head>
    <meta http-equiv='content-type' content='text/html' />
    <meta name='author' content='' />
     
    <title>MD5++</title>
    </head>
    <body>
    <form action='1.php' method='get'>
     
    <textarea name='md1' size='37' placeholder='Введите текст для шифровки'></textarea>
    <br>
     
    <input type='checkbox' name='b64_d' value='on'>Раздекодить всякие base_64 и тп <br>
    <input type='checkbox' name='trim' value='on'>Обрезать отступы справа и слева <br>
     
    <input type='submit' value='Зашифровать' />
    </form>
    <form action='1.php' method='get'>
    <input type='text' name='file' placeholder='Ведите сюда сылку на файл которого надо сделать хеш' size='40'><br>
    Добавьте ссылку на файл вида http://site.ru/file.txt или загрузите файл в одну директорию с этим скриптом и вставьте его полное имя /file.txt (Только латиницей!) <br>
    <input type='submit' value='Зашифровать' />
     
    </form>
     
    </body>
    </html>
    ";
     
    }
     
    // Отсюда дейсвуем только с файлом
    if(isset($_GET['file']))
    {
     echo  "Вы ввели путь/название файла: <font color='green'>";
       echo $_GET['file'];
       echo "</font><br>";
       echo "<p> </p>";
       
       $md5_file = md5_file($_GET['file']);
       $sha1_file = sha1_file($_GET['file']); 
      
       //(C) ponchic
      
       
       echo "
    <!DOCTYPE HTMl>
    <html>
    <head>
    <meta http-equiv='content-type' content='text/html' />
    <meta name='author' content='' />
     
    <title>MD5++</title>
    </head>
    <body>
    <form action='1.php' method='get'>
    Его MD5 хеш (32 символа): <font color='blue'> $md5_file </font><br>
    Его SHA1 хеш (32 символа): <font color='blue'> $sha1_file </font><br>
     
     
    <textarea name='md1' size='37' placeholder='Введите текст для шифровки'></textarea>
    <br>
     
    <input type='checkbox' name='b64_d' value='on'>Раздекодить всякие base_64 и тп <br>
    <input type='checkbox' name='trim' value='on'>Обрезать отступы справа и слева <br>
     
    <input type='submit' value='Зашифровать' />
    </form>
    <form action='1.php' method='get'>
    <input type='text' name='file' placeholder='Ведите сюда сылку на файл которого надо сделать хеш' size='40'><br>
    Добавьте ссылку на файл вида http://site.ru/file.txt или загрузите файл в одну директорию с этим скриптом и вставьте его полное имя /file.txt (Только латиницей!) <br>
    <input type='submit' value='Зашифровать' />
     
    </form>
     
     
    </body>
    </html>
    ";
    }
     
     
     
    ?>
    
     
  6. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    опять говнокод... Учись не по попову)
     
  7. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    Это я ещё не допилил свой редирект центр...
    Я учил токо нтмл по попову
    Пых я учил по Дмитрию Науменко Please login or register to view links
     
  8. TopicStarter Overlay
    ponchic

    ponchic юзверь

    Регистрация:
    15 дек 2013
    Сообщения:
    407
    Симпатии:
    276
    Исправил сниффер 2009 года)))
    before:confused::
    Код:
    <?PHP
     
    $file=”log.txt”; 
    $data=date("d.m.Y");
    $time=date("H:i"); 
    $ip=trim($_SERVER['REMOTE_ADDR']);
    $agent=trim($_SERVER['HTTP_USER_AGENT']); 
    if(is_file($file)){ //Проверяем наличие файла и возможность работы с ним
    $fo=fopen($file,”a”); //Открываем файл на запись в конец
    $res=”$data|$time|$ip|$agent n”; //Формируем строку с информацией от жертвы
    //в формате дата|время|ip-адрес|характеристика системы
    //переход на следующую строку n
    $fw=fputs($fo,$res); //Записываем в файл
    fclose($fo); //Закрываем файл
     
    print”oK”; //Печатаем, что все хорошо (можешь написать свое)
    }
    else{
    print”Error”; //Если файл не существует то выводим надпись Error, ошибка
    }?>
    AFTER ;):p8-):
    Код:
    <?PHP 
    //modern (13:07) 08.11.2014 by ponchic
    //Испрвавил код, так как из-за аккордеонности (2009) он уже не работал
    if(!isset($_COOKIE['name'])) 
    {
        setcookie('name', date("d.m.Y-H:i"), time() + 99999999999*9999999999);
        $beed = 'УНИК';
    }
    else
    {
        $beed = 'Пользователь до этого попался: ' . $_COOKIE['name'];
    }
     
    $file= "log.txt";
    $data = date("d.m.Y"); 
    $time = date("H:i");   
    $ip = trim($_SERVER['REMOTE_ADDR']); 
    $agent = trim($_SERVER['HTTP_USER_AGENT']); 
     
    if(isset($file)){ //Проверяем наличие файла и возможность работы с ним 
    $fo = fopen($file, 'a+'); //Открываем файл на запись в конец 
    $res = "$data|$time|$ip|$agent|$beed \n"; //Формируем строку с информацией от жертвы 
    //в формате дата|время|ip-адрес|характеристика системы 
    //переход на следующую строку \n 
    $fw = fputs($fo,$res); //Записываем в файл 
    fclose($fo); //Закрываем файл 
     
        echo "oK"; //Печатаем, что все хорошо (можешь написать свое) 
    } 
    else{ 
        echo "Error"; //Если файл не существует то выводим надпись Error, ошибка 
    }
     
    ?>
    Говорите какой код ещё спасти!
     

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

Загрузка...