Из JS в PHP

Статус
В этой теме нельзя размещать новые ответы.

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Помогите, пожалуйста, реализовать вот такую функцию на РНР (исходный код в JS:(
Код:
 for (var i = 0, c = 8, j = 0, l, r = ''; l = m.charCodeAt(i); ++i)
        {
            c = String.fromCharCode(l < 33 || l >= 126 ? l : (93 + l - ((-76E - 3 + '' + ({}).a).slice(7).charCodeAt(j % '1'))) % 93 + 33), 
            r += c, j -= c.indexOf('\x0d');
        }
        return r;

В переменной m - сам текст.

Спасибо!!!
 
Возможно не совсем ответ, вот так каждый раз переписывать скрипты с js на php мало кому понравится.
По этому, используют что-то вроде phantomjs , для него есть надстройка casperjs.
и пример получения страницы Для просмотра ссылки Войди или Зарегистрируйся
Также есть selenium, но для его работы нужно настроить X-server.
т.е сначала получаем страницу, далее по селетору взять нужное и обработать в php, быстро просто и главное универсально.
минус в многопоточной реализации (возможно и получится, но потребуется много памяти)
 
  • Заблокирован
  • #3
PHP:
for($i=0,$c=8,$j=0;$l=ord($i);$i++){
    $c=strstr($l < 33 || $l >= 126 ? $l : (93 + $l - ((-76E - 3 + '' + ({}).a)[7].ord(j % '1'))) % 93 + 33);
    $r+=$c;
    $j -=$c.chr('\x0d\');
    }
return $r;
 
  • Заблокирован
  • #4
PHP:
for($i=0,$c=8,$j=0;$l=ord($i);$i++){
    $c=strstr($l < 33 || $l >= 126 ? $l : (93 + $l - ((-76E - 3 + '' + ({}).a)[7].ord(j % 1))) % 93 + 33);
    $r+=$c;
    $j -=$c.chr('\x0d\\');
    }
return $r;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху