[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразование HTML
Guest
Можно ли преобразовать страницу HTML так как мы ее видим глазами какой то функцией php в текст. Существует сайт с прокси состоящий на java и html, я выдергиваю из страницы все прокси но вот не задача - порт показывается на хитром javascripte, пример:

116.228.55.217<script type="text/javascript">document.write("<font class=spy2>:<\/font>"+(EightSixFourFour^ZeroTwoThree)+(Two5NineFive^SixFiveOne)+(Two5NineFive^SixFiveOne)+(Two5NineFive^SixFiveOne))</script>

javascript всегда меняется выглядит примерно так

<script type="text/javascript">eval(function(p,r,o,x,y,s){y=function(c){return(c<r?'':y(parseInt(c/r)))+((c=c%r)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(o--){s[y(o)]=x[o]||y(o)}x=[function(y){return s[y]}];y=function(){return'\\w+'};o=1};while(o--){if(x[o]){p=p.replace(new RegExp('\\b'+y(o)+'\\b','g'),x[o])}}return p}('h=1;r=7;n=8;o=D^C;i=B^E;b=3;g=F^A;q=H^G;k=2;s=J^y;l=u^x;e=5;c=4;a=z^w;m=v^I;t=6;j=0;p=9;f=V^X;d=W^U;K=j^l;S=h^i;T=k^g;N=b^a;M=c^d;L=e^m;O=t^s;P=r^q;R=n^o;Q=p^f;',60,60,'^^^^^^^^^^Three7Nine^Two^Nine^FourTwoFive^Zero^Seven0Zero^Six3Seven^Three^One2Eight^One^Four^SixFiveOne^FiveTwoFour^Eight^ZeroTwoThree^Six^Four8Six^Five^F our0Two^Seven^1198^7247^8000^80^8090^12065^8118^8031^81^8904^3129^6284^443^3736^8088^10280^Two5NineFive^FourFourZeroZero^Nine8SevenThree^One2ThreeNine^Nine3FiveOne^ZeroZeroTwoSeven^ThreeOneOn eTwo^EightSixFourFour^Zero3SixEight^Six0EightSix^808^10469^10349^8888'.split('\u005e'),0,{}))
</script>

Можно ли преобразовать страницу так как мы ее видим глазами чтоб получить вместо

116.228.55.217<script type="text/javascript">document.write("<font class=spy2>:<\/font>"+(EightSixFourFour^ZeroTwoThree)+(Two5NineFive^SixFiveOne)+(Two5NineFive^SixFiveOne)+(Two5NineFive^SixFiveOne))</script>

реальный прокси

116.228.55.217:8000


Если такой функции не существует то объясните пожалуйста как расшифровывает этот javascript http://alexvaleev.ru/javascript-optimizator/ на этом сайте вставив в форму javascript получим

Six = 7;
Nine = 0;
Two5Seven = 8613^9090;
Eight = 6;
Four = 8;
OneFiveNine = 1434^3127;
ThreeOneZero = 5170^1080;
Nine3Three = 10199^8888;
One9Two = 8112^3129;
Two = 9;
Zero = 4;
SevenFiveFour = 2702^80;
Seven = 1;
NineFourOne = 995^6588;
Nine8Eight = 8447^88;
ZeroEightSix = 5840^8909;
Three = 3;
Five = 2;
One = 5;
One5Five = 9882^8080;
One1ZeroNine = Nine^Two5Seven;
NineZeroTwoSix = Seven^ThreeOneZero;
NineNineOneFour = Five^One9Two;
Two8EightFive = Three^ZeroEightSix;
NineSevenThreeThree = Zero^Nine8Eight;
TwoTwoSevenZero = One^One5Five;
OneFiveNineSeven = Eight^OneFiveNine;
Six6SixOne = Six^NineFourOne;
Nine4FourTwo = Four^SevenFiveFour;
FiveZeroFiveEight = Two^Nine3Three;


Я бы уже дальше написал бы регулярку которая выдергивала порт javascript и расшифровывала его исходя из данных

Six = 7;
Nine = 0;
Two5Seven = 8613^9090;
Eight = 6;
Four = 8;
OneFiveNine = 1434^3127;
ThreeOneZero = 5170^1080;
Nine3Three = 10199^8888;
One9Two = 8112^3129;
Two = 9;
Zero = 4;
SevenFiveFour = 2702^80;
Seven = 1;
NineFourOne = 995^6588;
Nine8Eight = 8447^88;
ZeroEightSix = 5840^8909;
Three = 3;
Five = 2;
One = 5;
One5Five = 9882^8080;
One1ZeroNine = Nine^Two5Seven;
NineZeroTwoSix = Seven^ThreeOneZero;
NineNineOneFour = Five^One9Two;
Two8EightFive = Three^ZeroEightSix;
NineSevenThreeThree = Zero^Nine8Eight;
TwoTwoSevenZero = One^One5Five;
OneFiveNineSeven = Eight^OneFiveNine;
Six6SixOne = Six^NineFourOne;
Nine4FourTwo = Four^SevenFiveFour;
FiveZeroFiveEight = Two^Nine3Three;

Подскажите как сайт http://alexvaleev.ru/javascript-optimizator/ расшифровывает данный java, есть какая та функция в php специальная?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.