За последние 24 часа нас посетили 18697 программистов и 1602 робота. Сейчас ищет 951 программист ...

Аналог на php

Тема в разделе "PHP для новичков", создана пользователем promofile, 12 сен 2011.

  1. promofile

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

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Добрый день.

    У меня к спецам есть вопрос и очень нуждаюсь в помощи.
    Есть скрипт на javascript:
    [js]function wphc(){
    var wphc_data = [1464822760,1515091962,1548839342,1531068909,1079275235,1325938411,1096121340,83980540,219686591,83965102,219686591,83965358,252848573,1124164526,1799517950,1145860589,474245883,335619495];

    for (var i=0; i<wphc_data.length; i++){
    wphc_data=wphc_data^874585742;
    }

    var a = new Array(wphc_data.length);
    for (var i=0; i<wphc_data.length; i++) {
    a = String.fromCharCode(wphc_data & 0xFF, wphc_data>>>8 & 0xFF, wphc_data>>>16 & 0xFF, wphc_data>>>24 & 0xFF);
    }

    return eval(a.join(''));
    }
    document.write(wphc());[/js]

    Результат: 141587574

    Так вот, как такой же скрипт сделать на php что бы из массива wphc_data получилось результат 141587574?
     
  2. alexfer

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

    С нами с:
    2 авг 2010
    Сообщения:
    239
    Симпатии:
    0
    Написать самому или заплатить программисту.
     
  3. promofile

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

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Не на такую помощь я надеялся от добрых людей :)
    Тут как мне кажеться не так все сложно для человеко знающего php задачка на пару минут.

    Если дело в деньгах могу заплатить 3wmz за скрипт.
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Переписал:
    PHP:
    1. <?php
    2.  
    3. function wphc()
    4. {
    5.     $wphc_data = explode(',', '1464822760,1515091962,1548839342,1531068909,1079275235,1325938411,1096121340,83980540,219686591,83965102,219686591,83965358,252848573,1124164526,1799517950,1145860589,474245883,335619495');
    6.     $a         = array();
    7.    
    8.     for($i = 0; $i < count($wphc_data); $i++)
    9.     {
    10.         $wphc_data[$i] = $wphc_data[$i] ^874585742;
    11.         $a[$i]         = chr($wphc_data[$i] & 0xFF) . chr($wphc_data[$i]>>8 & 0xFF) . chr($wphc_data[$i]>>16 & 0xFF) . chr($wphc_data[$i]>>24 & 0xFF);
    12.     }
    13.    
    14.     eval(implode($a));
    15.    
    16.     return wphc_compute();
    17. }
    18.  
    19.  
    20. echo wphc();
    Как-то так, короче =))
     
  5. promofile

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

    С нами с:
    12 сен 2011
    Сообщения:
    10
    Симпатии:
    0
    Спасибо чувак все работает, скинь кошельек я на пиво скину ;)
     
  6. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    У меня есть на пиво, а это - подарок [​IMG]
     
  7. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Скинь мне за него, дома детей кормить нада :D