Просьба переписать JS на PHP - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Mon, 25 Nov 2024 10:34:47 +0300 <pre class="prettyprint"> function X(f, u, c, k){ function e(c){ if(c &lt; u){ return &#039;&#039;; } else if(e(parseInt(c / u))+(c = c % u) &gt; 35){ return String.fromCharCode(c + 29); } else{ return c.toString(36); } } while(c--){ if(k&#91;c]){ var r = new RegExp(&#039;\\b&#039;+e(c)+&#039;\\b&#039;, &#039;g&#039;); // регулярное выражение y = eval(&#039;u&#039;+u); f = y(f, k&#91;c], r) } } eval(f); // выполнение кода return c; } </pre> <br> Функция e возвращает следующие данные (для интервала 62-200):<br> 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 a b c d <br> <br> Дальше сам думай ) https://visavi.net/topics/38299/639312 Просьба переписать JS на PHP Артур Sun, 30 Jun 2013 12:43:49 +0400 Сообщения https://visavi.net/topics/38299/639312 eval используется для вычисления https://visavi.net/topics/38299/639306 Просьба переписать JS на PHP orel Sun, 30 Jun 2013 10:08:01 +0400 Сообщения https://visavi.net/topics/38299/639306 На php это, очевидно, не перепишешь, поскольку тут используется eval. Видимо, это какой-то зашифрованный скрипт. Если нужно расшифровать, то лучше выложить код полностью. https://visavi.net/topics/38299/639305 Просьба переписать JS на PHP Петр Sun, 30 Jun 2013 09:57:39 +0400 Сообщения https://visavi.net/topics/38299/639305 Доброго всем времени!<br> Просьба переписать кусок JS кода на PHP. Уже час смотрю на эти строчки и понять не могу что они делают.. Код был восстановлен из закодированного JS скрипта..<br> На входе известно что:<br> u = 62<br> c = от 0 до 111<br> k = набор символов длиной 111<br> <br> <pre class="prettyprint">function(f, u, c, k){ e = function(c){ return(c &lt; u ? &#039;&#039; &#58; e(parseInt(c / u)))+((c = c % u) &gt; 35 ? String.fromCharCode(c + 29) &#58; c.toString(36)) }; while(c--){ if(k&#91;c]){ var r = new RegExp(&#039;\\b&#039;+e(c)+&#039;\\b&#039;, &#039;g&#039;); y = eval(&#039;u&#039;+u); f = y(f, k&#91;c], r) } } window&#91;&#039;\x65\x76\x61\x6c&#039;](f); return c}</pre> Если конкретнее то нужно переписать только две строчки<br> <pre class="prettyprint"> return(c &lt; u ? &#039;&#039; &#58; e(parseInt(c / u)))+((c = c % u) &gt; 35 ? String.fromCharCode(c + 29) &#58; c.toString(36))}; var r = new RegExp(&#039;\\b&#039;+e(c)+&#039;\\b&#039;, &#039;g&#039;); </pre> https://visavi.net/topics/38299/639265 Просьба переписать JS на PHP Антон Sat, 29 Jun 2013 20:45:03 +0400 Сообщения https://visavi.net/topics/38299/639265