За последние 24 часа нас посетили 18040 программистов и 1604 робота. Сейчас ищут 1356 программистов ...

md5 & Digest::MD5

Тема в разделе "PHP для новичков", создана пользователем mastercz, 14 янв 2008.

  1. mastercz

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

    С нами с:
    14 янв 2008
    Сообщения:
    10
    Симпатии:
    0
    Подскажите пожалуйста как можно реализовать в php аналог $md5=Digest::MD5->new;
    Проблема следующаяя есть перл-сайт который создает свои куки - нужно написать проверку пароля для пшп страниц чтобы проверять по тем же кукам что и перл сайт ...

    Заранее спасибо.
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    $md5 = md5();
     
  3. mastercz

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

    С нами с:
    14 янв 2008
    Сообщения:
    10
    Симпатии:
    0
    не все так просто - коды не совподают php 32
    perl'овский 45 символов
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    ну ну
     
  5. Anonymous

    Anonymous Guest

    http://ru.wikipedia.org/wiki/MD5
    128 / 8 = 16
    http://search.cpan.org/dist/Digest-MD5/MD5.pm
     
  6. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Лол... прямо иллюстрация к спору о том, когда классы к месту, а когда нет. ;)
     
  7. mastercz

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

    С нами с:
    14 янв 2008
    Сообщения:
    10
    Симпатии:
    0
    Что-то ничего не проясняется ... попробую задать ворос иначе ...да и я его некоректно задал (при более внимательном рассмотрении кода).

    Код Перла:

    if ($pass eq $u_key) {
    my $now=time+43200;
    my $md5=Digest::MD5->new;
    $md5->add($u_id,$u_key,$now);
    @data=($u_id,$now,$md5->hexdigest);
    $url=$q->cookie('LastUrl');
    }

    $cook1=$q->cookie(-name=>'UserID',-value=>\@data,-path=>'/');
    $cook2=$q->cookie(-name=>'LastUser',-value=>$user,-path=>'/',-expires=>'+1y');
    $q->redirect(-cookie=>[$cook1,$cook2],-uri=>$url);

    Как этоже написать на PHP ?
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. $md5 = md5($u_id . $u_key . $now);
    мб так.
     
  9. mastercz

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

    С нами с:
    14 янв 2008
    Сообщения:
    10
    Симпатии:
    0
    И еще .. Как потом обратно правильно считать массив @data ?
     
  10. mastercz

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

    С нами с:
    14 янв 2008
    Сообщения:
    10
    Симпатии:
    0
    сори за глупость,...
    уже разобрался.
    Всем Спасибо.