PDA

View Full Version : کمک برای این تابع اینکود! (لطفا کمک کنین!)



Nermia
سه شنبه 31 اردیبهشت 1392, 11:18 صبح
سلام

داشتم یک فایل جاوااسکریپت رو بررسی میکردم که چیزی که لازم دارم رو پیدا کنم و پیدا کردم اما یک تابع encode() داشت که خودش نوشته بود و من چون js بلد نیستم نمیدونم چجوری باید به این تابع ورودی بدم و ازش استفاده کنم :

function encode($string) {var one=new Array([1,1,1],[1,0,1],[1,0,0],[0,0,1]);var zero=new Array([0,1,0],[1,1,0],[0,1,1],[0,1,0],[0,0,0]);var a=new Array();var b=new Array();var c=new Array();var i;for($i=0;$i<$string.length;$i++) a[$i]=$string.charAt($i);for($i=0;$i<a.length;$i++) a[$i]=a[$i].charCodeAt(0);for($i=0;$i<a.length;$i++) {b[$i]=new Array();$j=0;while(a[$i]) {b[$i][$j++]=a[$i]%2;a[$i]=parseInt(a[$i]/2);} if($j<8) for($k=$j;$k<8;$k++) b[$i][$k]=0;} for($i=0;$i<b.length;$i++) for($j=0;$j<8;$j++) b[$i][$j]=(b[$i][$j]==0)?(zero[(parseInt(Math.random()*10))%5]):(one[(parseInt(Math.random()*10))%4]);var l=b.length;for($j=0;$j<8;$j++) for($k=0;$k<3;$k++) for($i=0;$i<l;$i++) c[$k*l+$i+$j*3*l]=b[$i][$j][$k];var fString="";for($i=0;$i<l*3;$i++) {var a=0;for($j=0;$j<8;$j++) a+=c[$j+$i*8]*exp(2,$j);fString+="|"+a;} return fString;}

چیزی که از اون فایل لازم داشتم اینه :

?id="+encode(getId())+"&t="+Math.random()

اون getId() رو هم از خودتون یه چیزی بزارین و برای مثال یک خروجی بگین

Nermia
چهارشنبه 01 خرداد 1392, 16:13 عصر
کسی نیست کمک کنه؟