Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.02.2016, 22:52
Новичок на форуме
Отправить личное сообщение для labzov Посмотреть профиль Найти все сообщения от labzov
 
Регистрация: 13.02.2016
Сообщений: 1

Помогите переделать функцию с js на PHP
Доброй ночи,

Вообщем нужно переделать данную функцию под php
function u(e) {
                for (var i, t = e.length, o = t + 8, s = (o - o % 64) / 64, n = 16 * (s + 1), a = Array(n - 1), r = 0, l = 0; t > l;) i = (l - l % 4) / 4, r = l % 4 * 8, a[i] = a[i] | e.charCodeAt(l) << r, l++;
                return i = (l - l % 4) / 4, r = l % 4 * 8, a[i] = a[i] | 128 << r, a[n - 2] = t << 3, a[n - 1] = t >>> 29, a
            }


Вот моя переделка но не работающая корректно:
function u($e) {
	$i = 0;
	$t = strlen($e);
	$o = $t + 8;
	$s = ($o - $o % 64) / 64;
	$n = 16 * ($s + 1);
	$a = Array($n - 1);
	$r = 0;
	
    for ($l = 0; $t > $l; $l++){
		$i = ($l - $l % 4) / 4;
		$r = $l % 4 * 8;
		$a[$i] = $a[$i] | $e[$l] << $r;
	}
	$i = ($l - $l % 4) / 4;
	$r = $l % 4 * 8;
	$a[$i] = $a[$i] | 128 << $r;
	$a[$n - 2] = $t << 3;
	$a[$n - 1] = abs($t >> 29);
    return $a;
}


Спасибо за помощ!
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2016, 10:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

function u($e) {
    for ($i, $t = strlen($e), $o = $t + 8, $s = ($o - $o % 64)/64, $n = 16 * ($s + 1), $a = [], $r = 0, $l = 0; $t > $l;) {
        $i = ($l - $l % 4)/4; 
        $r = $l % 4 * 8; 
        $a[$i] = $a[$i] | ord($e[$l]) << $r; 
        $l++;    
    }
    $i = ($l - $l % 4) / 4;
    $r = $l % 4 * 8;
    $a[$i] = $a[$i] | 128 << $r;
    $a[$n - 2] = $t << 3;
    $a[$n - 1] = $t >> 29;

    return($a);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень нужна помощь! Передача кириллицы в функцию JS VADIK_Minvody AJAX и COMET 9 03.06.2015 12:13
Подгрузка блоков из php с помощью js oster_j Общие вопросы Javascript 0 18.03.2013 13:39
Помогите с небольшим эффектом на JS. При наведении курсора.. bayanruby Элементы интерфейса 10 27.05.2012 02:44
Передача данных из JS в PHP - что не так? Rokugan Общие вопросы Javascript 16 30.09.2011 18:52
помогите написать аналог строки include("index.php?open=1") на js bushstas Общие вопросы Javascript 1 19.07.2009 02:48