За последние 24 часа нас посетили 17916 программистов и 1701 робот. Сейчас ищут 1678 программистов ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    фу какой ты
     
  2. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    А, ну да, логично. )
     
  3. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    PHP:
    1. <?php
    2.  
    3.   error_reporting(E_ALL & ~E_NOTICE);
    4.  
    5.   // Шифруем пароль
    6.   $user_password = "gfkjxrb99";
    7.   $key = "Это секретный ключ";
    8.   // Шифруем пароль с использованием ключа $key
    9.   $user_crypt = mcrypt_ecb(MCRYPT_3DES, $key, $maks_password,
    10.   echo "Зашифрованный пароль - ".$user_crypt;
    11.   // Расшифровываем пароль
    12.   $user_crypt = mcrypt_ecb(MCRYPT_3DES, $key, $user_crypt,
    13.   echo "Расшифорованный пароль - ".$user_crypt;
    14. ?>
    Fatal error: Uncaught Error: Call to undefined function mcrypt_ecb() in E:\OpenServer\domains\php\05\5.3.2\1.php:9 Stack trace: #0 {main} thrown in E:\OpenServer\domains\php\05\5.3.2\1.php on line 9
     
  4. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    @ubunta2
    Ищи свои проблемы сперва в интернете а потом, обращайся на форум, а не если ты скопировал и работает с ошибкой значит это ты ошибся а не писатель книги.
    Читай внимательно: http://www.php.net/mcrypt_ecb
    На что лучше изменить твою старую функцию.
     
  5. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
  6. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    понял
    книга старая
    --- Добавлено ---
    PHP:
    1. <?php
    2.   error_reporting(E_ALL & ~E_NOTICE);
    3.  
    4.   // Устанавливаем неограниченное время выполнения скрипта
    5.  
    6.   // Читаем пароли из файла password
    7.   $pass = file("password");
    8.   foreach($pass as $password)
    9.   {
    10.   // Замеряем время, затраченное на подбор пароля
    11.   $begin = time();
    12.   echo decrypt_md5(trim($password),"");
    13.   $end = time();
    14.   echo "  (На подбор затрачено ".($end - $begin)." секунд) <br>";
    15.   }
    16.  
    17.   // Функция посимвольного перебора пароля
    18.   // $pass - расшифровываемый пароль
    19.   // $answer - текущий ответ, при первом вызове - пустая строка
    20.   function decrypt_md5($pass, $answer)
    21.   {
    22.   $arr = array('a','b','c','d','e','f',
    23.   'g','h','i','j','k','l',
    24.   'm','n','o','p','q','r','s',
    25.   't','u','v','w','x','y','z');
    26.   // Будем считать, что пароль не превышает
    27.   // 4 символов
    28.   $max_number = 3;
    29.   if(strlen($answer) > $max_number) return;
    30.  
    31.   for($j = 0; $j < count($arr); $j++)
    32.   {
    33.   $temp = $answer.$arr[$j];
    34.   if(md5($temp) == $pass) return $temp;
    35.   // Рекурсивно вызываем фукнцию для увеличения
    36.   // длины подбираемого пароля
    37.   $result = decrypt_md5($pass, $temp);
    38.   // Если функция возвращает непустую строку,
    39.   // следовательно, найден ответ и дальше искать
    40.   // не следует
    41.   if(strlen($result) > 0) return $result;
    42.   }
    43.   }
    44. ?>
    Warning: file(password): failed to open stream: No such file or directory in E:\OpenServer\domains\php\05\5.3.3\1.php on line 19

    Warning: Invalid argument supplied for foreach() in E:\OpenServer\domains\php\05\5.3.3\1.php on line 20
     
  7. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Давай переведем ошибку:
    Внимание: file(password): не удалось открыть поток: Нет такого файла или каталога в E:\OpenServer\domains\php\05\5.3.3\1.php on line 19
    --- Добавлено ---
    Соответственно, так как файл не найден, то и массива нет.
     
  8. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Я не понимаю, почему его ещё не забанили ?
    [​IMG]
     
  9. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Злые вы...
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    хочешь, забаню тебя за агрессию в сторону человека, который учится и не делает никому ничего плохого? =)
     
  11. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    посоветуйте что-то где много пхп в примерах
     
  12. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Github? :)
     
  13. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Смотря что тебе надо...
     
  14. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    чтоб научиться
     
  15. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    а где там код в примерах посмотреть?
     
  16. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Через поиск находите примеры по какой-нибудь определенной тематике. Например, забиваем в поиск "PDO", слева в колонке отфильтровываем по PHP и смотрите, как народ реализует различные задачи, связанные с базами данных и драйвером PDO. Или забить фразу "MouseZver/Lerma", находите работу местного форумчанина @MouseZver , исследуете её, критикуете, вносите правки и т.д.
     
  17. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Господь, жги.
     
  18. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
     
  19. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    а где там искать?
     
  20. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Иногда у меня складывается ощущение, что вы на приколе... Я вам уже выше написал.
     
  21. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Там ООП, ему это нафиг не надо. Пусть с обычным научиться...
     
  22. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
  23. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Запросы должны быть тематическими. К примеру, вы хотите посмотреть, как народ реализует систему авторизациии. Вот и пишем в поиске "Authorization".
     
  24. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
  25. Anhk

    Anhk Активный пользователь

    С нами с:
    13 дек 2015
    Сообщения:
    219
    Симпатии:
    11
    ёпта, что у вас тут происходит :О