font { text-shadow: -1px 1px 1px #ff2d95; } ";
$legend="";
$mx="";
$onecommand=" function askabout(fo) { var defd='14', ccol='black', ccols=fo.outerHTML.split(' color=' + String.fromCharCode(34)), psizes=fo.outerHTML.split('px'); if (eval('' + ccols.length) > 1) { ccol=ccols[1].split(String.fromCharCode(34))[0]; } if (eval('' + psizes.length) > 1) { defd=psizes[0].split(':')[eval(-1 + psizes[0].split(':').length)].trim(); } var numis=prompt('How many px (ie. pixels) do you want for the font size of these ' + fo.innerHTML + ' parts of report? Optionally append after a space a colour that is not the default colour ' + ccol + ' for this category of difference report. Optionally append after a space any other styling you want ( eg. text-shadow: -1px 1px 1px #ff2d95; )', defd); if (numis != null) { if (('' + numis).trim() != '') { location.href=(document.URL.split('#')[0] + '&' + fo.id + '=' + encodeURIComponent(numis.trim())).replace('.php&','.php?'); } } } ";
if (isset($_GET['f0']) || isset($_GET['f1']) || isset($_GET['f2']) || isset($_GET['f3']) || isset($_GET['f4']) || isset($_GET['f5']) || isset($_GET['f6'])) {
$onecommand.=" function sizefonts() { } setTimeout(sizefonts, 3000); ";
for ($ij=0; $ij<=6; $ij++) {
if (isset($_GET['f' . $ij])) {
$words=str_replace('+',' ',urldecode($_GET['f' . $ij]));
$wordsa=explode(' ', trim($words));
if (sizeof($wordsa) > 1) {
$words=substr($words,(1 + strlen($wordsa[0])));
for ($ijj=1; $ijj .f' . $ij . " { font-color: " . trim($wordsa[$ijj]) . '; } ';
$onecommand=str_replace("} ", " document.getElementById('f" . $ij . "').color='' + '" . trim($wordsa[$ijj]) . "'; document.getElementById('f" . $ij . "').style.fontColor='' + '" . trim($wordsa[$ijj]) . "'; } ", $onecommand);
}
}
if (trim($words) != '') {
if (strpos($words, "{") !== false && strpos($words, "}") !== false) {
$style.='';
$onecommand=str_replace("} ", " document.getElementById('dstyle').innerHTML+=''; } ", $onecommand);
} else {
$style.='';
$onecommand=str_replace("} ", " document.getElementById('dstyle').innerHTML+=''; } ", $onecommand);
}
}
}
$onecommand=str_replace("} ", " document.getElementById('f" . $ij . "').style.fontSize='' + '" . trim($wordsa[0]) . "px'; } ", $onecommand);
$style.='';
}
}
}
if (isset($_GET['one'])) { // && !isset($_GET['two'])) {
if (isset($_GET['legend']) || isset($_GET['markit'])) {
if (file_exists(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh")) {
unlink(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh");
}
$legend=' New additional Changed single line New block of lines Deleted lines Changed multiple lines ' + " . 'window.atob(' . "'" . trim(base64_encode(file_get_contents("huh" . server_remote_addr() . ".huh"))) . "'" . ') + ' . "''" . '); wod.document.title=document.URL; " style=text-decoration:underline;cursor:pointer;>Original ...';
$mx="";
} else if (isset($_GET['one'])) {
if (file_exists(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh")) {
unlink(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh");
}
$subjcf=str_replace('.php','.htm',str_replace('.js','.htm',str_replace('.asp','.htm',str_replace('.py','.htm',str_replace('.pl','.htm',str_replace('.cgi','.htm',str_replace('.ksh','.htm',str_replace('.sh','.htm',strtolower(str_replace("+"," ",urldecode($_GET['one'])))))))))));
if (strpos($subjcf, ".htm") !== false) {
$legend=' New additional Changed single line New block of lines Deleted lines Changed multiple lines ' + " . 'window.atob(' . "'" . trim(base64_encode(file_get_contents("huh" . server_remote_addr() . ".huh"))) . "'" . ') + ' . "''" . '); wod.document.title=document.URL; " style=text-decoration:underline;cursor:pointer;>Original ...';
$mx="";
$_GET['markit']='y';
}
}
}
$called="";
$fillinone="http://";
$fillintwo="http://";
$onec="";
$twoc="";
$suffix="";
$iframebits="";
$onloadbit="";
$suffid="_" . rand();
$lastoi="";
$udirname="";
$ynft="";
$ynftf="";
$eweh="";
$ew="";
$contis="";
$inid="";
$lastonetodelete="";
$bciy="background-color:yellow;";
if (strpos(('' . $_SERVER['QUERY_STRING']), "linkit=") !== false) { // thanks to https://www.sitepoint.com/css-gradients-a-syntax-crash-course/ and https://uigradients.com/#MegaTron
$bciy="background: linear-gradient(to right, #ffe6ee, #FFE2E2, #fadadd, lightpink, pink, #f4c2c2, hotpink, #ff1493);"; // , #f7797d 10%
}
if (isset($_GET['checkh'])) {
exit;
}
if (isset($_GET['checkhtml'])) {
if (file_exists("huh" . server_remote_addr() . ".html") && file_exists("huh" . server_remote_addr() . ".huh") && strlen($_GET['checkhtml']) > 0) {
$lfor=str_replace('+',' ',urldecode($_GET['checkhtml']));
$hhl=file_get_contents("huh" . server_remote_addr() . ".html");
$hhh=file_get_contents("huh" . server_remote_addr() . ".huh");
if (strpos($hhh, $lfor) !== false) {
if (strpos($hhl, $lfor) !== false) {
echo "";
//exec("sleep 38; rm -f " . str_replace('.huh','.html',dirname(__FILE__) . "/huh" . server_remote_addr() . ".html"));
}
}
}
exit;
}
if (isset($_GET['deletehtml'])) {
if (file_exists(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh")) {
unlink(dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh");
}
if (file_exists(dirname(__FILE__) . "/huh" . server_remote_addr() . ".html")) {
unlink(dirname(__FILE__) . "/huh" . server_remote_addr() . ".html");
}
exit;
}
function hit($inur) {
if (strpos(('~' . $inur), '~//') !== false) {
return 'http:' . $inur;
}
return $inur;
}
function ourshell_exec($incm) {
global $legend, $mx, $onecommand, $style;
$amx=$mx;
$hdelm='
';
$delm="\n";
$outrepis='';
$parts=explode('>', $incm);
if (sizeof($parts) >= 2) {
$outrepis=shell_exec($parts[0]);
$outlines=[];
if (strpos($outrepis, "\r\n") !== false) {
$delm="\r\n";
$outlines=explode("\r\n", $outrepis);
//array_push($outlines, $delm);
} else if (strpos($outrepis, "\n") !== false) {
$delm="\n";
$outlines=explode("\n", $outrepis);
//array_push($outlines, $delm);
} else if (strpos($outrepis, "\r") !== false) {
$delm="\r";
$outlines=explode("\r", $outrepis);
//array_push($outlines, $delm);
}
$thisoldblock='';
$thisnewblock='';
$needschange='';
$lastaline='';
for ($ia=0; $ia') !== false || trim($aline) == '---' || strpos($aline, 'No newline at end of file') !== false) {
if (strpos($aline, 'No newline at end of file') !== false) {
if ($needschange != '') {
$thisoldblock.=$aline . $delm;
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',$aline)))) . $hdelm;
}
} else if (trim($aline) == '---') {
if ($needschange != '') {
$thisoldblock.=$aline . $delm;
$thisnewblock.=$aline . $hdelm;
}
} else if (strpos($needschange, "a") !== false) {
$thisoldblock.=$aline . $delm;
if (substr($aline, 0, 1) == '>') {
$thisnewblock.='>' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else {
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . $delm;
}
} else if (strpos($needschange, "c") !== false && strpos($needschange, ",") === false) {
$thisoldblock.=$aline . $delm;
if (substr($aline, 0, 1) == '>') {
$thisnewblock.='>' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else if (substr($aline, 0, 1) == '<') {
$thisnewblock.='<' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else {
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . $delm;
}
} else if (strpos($needschange, "c") !== false && strpos($needschange, ",") !== false) {
$thisoldblock.=$aline . $delm;
if (substr($aline, 0, 1) == '>') {
$thisnewblock.='>' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else if (substr($aline, 0, 1) == '<') {
$thisnewblock.='<' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else {
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . $delm;
}
} else if (strpos($needschange, "d") !== false && strpos($needschange, ",") === false) {
$thisoldblock.=$aline . $delm;
if (substr($aline, 0, 1) == '<') {
$thisnewblock.='<' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else {
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . $delm;
}
} else if (strpos($needschange, "d") !== false && strpos($needschange, ",") !== false) {
if (strpos($amx, "='") !== false) {
file_put_contents('x.x', $aline);
$mx=str_replace("='", "=" . urlencode($aline) . "'", $mx);
$amx="";
}
$thisoldblock.=$aline . $delm;
if (substr($aline, 0, 1) == '<') {
$thisnewblock.='<' . '' . str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . '' . $hdelm;
} else {
$thisnewblock.=str_replace(' ',' ',str_replace('','&#',str_replace('>','>',str_replace('<','<',substr($aline,1))))) . $delm;
}
} else if ($needschange != '') {
$thisoldblock.=$aline . $delm;
$thisnewblock.=$aline . $hdelm;
}
} else if (trim($aline) == '') {
if ($needschange != '') {
$thisoldblock.=$aline . $delm;
$thisnewblock.=$aline . $hdelm;
}
} else {
if ($thisoldblock != '' && $needschange != '') {
if (strpos($outrepis, $thisoldblock) === false) {
if (strpos($outrepis, $needschange) !== false && strpos($outrepis, $lastaline) !== false) {
$thisoldblock=$needschange . explode($lastaline, explode($needschange, $outrepis)[1])[0] . $lastaline;
}
}
$outrepis=str_replace($thisoldblock, $thisnewblock, $outrepis);
}
$thisoldblock='';
$thisnewblock='';
$needschange='';
if (strpos($aline, "a") !== false) {
if (strpos($amx, "checkh='") !== false) {
$mx=str_replace("checkh='", "checkh=" . urlencode($aline) . "'", $mx);
$amx="";
}
$needschange=$aline;
} else if (strpos($aline, "c") !== false) {
if (strpos($amx, "checkh='") !== false) {
$mx=str_replace("checkh='", "checkh=" . urlencode($aline) . "'", $mx);
$amx="";
}
$needschange=$aline;
} else if (strpos($aline, "d") !== false) {
if (strpos($amx, "checkh='") !== false) {
$mx=str_replace("checkh='", "checkh=" . urlencode($aline) . "'", $mx);
$amx="";
}
$needschange=$aline;
}
if ($needschange != '') {
$thisoldblock=$aline . $delm;
$thisnewblock=$aline . $hdelm;
}
}
$lastaline=$aline;
}
if ($thisoldblock != '' && $needschange != '') {
if (strpos($outrepis, $thisoldblock) === false) {
if (strpos($outrepis, $needschange) !== false) {
$thisoldblock=$needschange . explode($needschange, $outrepis)[1];
}
}
$outrepis=str_replace($thisoldblock, $thisnewblock, $outrepis);
}
if ($outrepis != '') {
$xrepis='' . $style . '' . $outrepis;
$outrepis=$xrepis . '';
}
//file_put_contents('x.x', $outrepis);
if (sizeof($parts) > 2) {
if (file_exists(trim(str_replace('.huh','.html',$parts[2])))) {
file_put_contents(trim(str_replace('.huh','.html',$parts[2])), file_get_contents(trim(str_replace('.huh','.html',$parts[2]))) . $delm . $outrepis);
} else {
file_put_contents(trim(str_replace('.huh','.html',$parts[2])), $outrepis);
}
} else {
file_put_contents(trim(str_replace('.huh','.html',$parts[1])), $outrepis);
}
//$legend=' New additional Changed single line New block of lines Deleted lines Changed multiple lines Original ...';
$legend=' New additional Changed single line New block of lines Deleted lines Changed multiple lines ' + " . 'window.atob(' . "'" . trim(base64_encode(file_get_contents("huh" . server_remote_addr() . ".huh"))) . "'" . ') + ' . "''" . '); wod.document.title=document.URL; " style=text-decoration:underline;cursor:pointer;>Original ...';
//$onecommand=" function muchl() { if (document.getElementById('lspan').innerHTML.indexOf(\".atob('')\") != -1) { document.getElementById('lspan').innerHTML=document.getElementById('lspan').innerHTML.replace(\".atob('')\", \".atob('" . trim(base64_encode(file_get_contents("huh" . server_remote_addr() . ".huh"))) . "')\"); } } setTimeout(muchl,8000); ";
return exec($incm);
} else {
return exec($incm);
}
return $outrepis;
}
function server_remote_addr() {
$rma = $_SERVER['REMOTE_ADDR'];
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
// you can add different browsers with the same way ..
if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua))
$rma = '000000'.$rma;
elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua))
$rma = '00000'.$rma;
elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua))
$rma = '0000'.$rma;
elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua))
$rma = '000'.$rma;
elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua))
$rma = '00'.$rma;
elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua))
$rma = '0'.$rma;
return str_replace(":", "_", $rma);
}
function relative_to_absolute_php($inth) {
global $udirname, $ynft, $ynftf, $eweh, $ew;
$charoneprefix="";
$hds=explode("data:", $inth);
for ($ih=1; $ih 1) {
for ($ii=(sizeof($huhs) - 1); $ii>=1; $ii--) {
if ($charoneprefix != "" && substr($huhs[$ii], 0, 1) == "/" && substr($huhs[$ii], 1, 1) != "/" && substr($huhs[$ii], 0, 1) != "'" && substr($huhs[$ii], 0, 1) != '"') {
if (substr($ideas[$m],-1) == "'") {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode("'",$huhs[$ii])[0] . "'", $ideas[$m] . $charoneprefix . explode("'",$huhs[$ii])[0] . "'", $outth));
} else if (substr($ideas[$m],-1) == '"') {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode('"',$huhs[$ii])[0] . '"', $ideas[$m] . $charoneprefix . explode('"',$huhs[$ii])[0] . '"', $outth));
} else {
$outth = str_replace("/./","/",str_replace($huhs[$ii], $charoneprefix . $huhs[$ii], $outth));
}
} else if (strtolower(str_replace("file", "http", strtolower(substr($huhs[$ii], 0, 4)))) == "http") {
$outth = $outth;
} else if (substr($huhs[$ii], 0, 1) != "/" && substr($huhs[$ii], 0, 1) != "'" && substr($huhs[$ii], 0, 1) != '"') {
if (strpos($huhs[$ii], "data:") === false) {
if (substr($ideas[$m],-1) == "'") {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode("'",$huhs[$ii])[0] . "'", $ideas[$m] . $udirname . explode("'",$huhs[$ii])[0] . "'", $outth));
} else if (substr($ideas[$m],-1) == '"') {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode('"',$huhs[$ii])[0] . '"', $ideas[$m] . $udirname . explode('"',$huhs[$ii])[0] . '"', $outth));
} else {
$outth = str_replace("/./","/",str_replace($huhs[$ii], $udirname . $huhs[$ii], $outth));
}
} else {
$outth = str_replace("/./","/",str_replace($huhs[$ii], str_replace("data:","DATA:",$huhs[$ii]), $outth));
}
} else if (substr($huhs[$ii], 1, 1) != "/" && substr($huhs[$ii], 0, 1) != "'" && substr($huhs[$ii], 0, 1) != '"') {
if (strpos($huhs[$ii], "data:") === false) {
if (substr($ideas[$m],-1) == "'") {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode("'",$huhs[$ii])[0] . "'", $ideas[$m] . substr($udirname, 0, (strlen($udirname) - 1)) . explode("'",$huhs[$ii])[0] . "'", $outth));
} else if (substr($ideas[$m],-1) == '"') {
$outth = str_replace("/./","/",$ideas[$m] . str_replace(explode('"',$huhs[$ii])[0] . '"', $ideas[$m] . substr($udirname, 0, (strlen($udirname) - 1)) . explode('"',$huhs[$ii])[0] . '"', $outth));
} else {
$outth = str_replace("/./","/",str_replace($huhs[$ii], substr($udirname, 0, (strlen($udirname) - 1)) . $huhs[$ii], $outth));
}
} else {
$outth = str_replace("/./","/",str_replace($huhs[$ii], str_replace("data:","DATA:",$huhs[$ii]), $outth));
}
}
}
}
}
}
$outth=str_replace("DATA:","data:",$outth);
if (strpos($outth, "
", $outth)[0])[-1 + sizeof(explode("", str_replace("/./","/",$outth))[0]))] . "";
}
return str_replace("/./","/",$outth);
}
if (isset($_GET['inurl']) && isset($_GET['inid'])) {
$inid=str_replace("+"," ",urldecode($_GET['inid']));
$udirname=str_replace(" ","+",urldecode($_GET['inurl']));
$contis=relative_to_absolute_php(file_get_contents($udirname));
}
function postmapit($oon) {
if (isset($_GET['linkit']) || isset($_POST['linkit'])) {
if (isset($_GET['one'])) {
return "...";
} else if (isset($_POST['one'])) {
return "...";
} else {
return "...";
}
}
return $oon;
}
function mapit($oone) {
global $lastoi, $lastonetodelete;
if (isset($_GET['linkit']) || isset($_POST['linkit'])) {
//file_put_contents("found.c",strlen($lastoi));
if (file_exists($oone) && $lastoi == '') {
ofinterest(file_get_contents($oone));
}
}
if ($lastoi != "" && (isset($_GET['linkit']) || isset($_POST['linkit']))) {
//file_put_contents("found.that","huh");
file_put_contents($oone . server_remote_addr() . ".html", "" . str_replace("","&#", str_replace("\n","
", str_replace('<A ','
', str_replace('<DIV ','', str_replace('</SPAN>','', str_replace('ccc">','ccc">', str_replace("<","<",str_replace(">",">",$lastoi)))))))))) ) . "
");
$lastonetodelete=$oone . server_remote_addr() . ".html";
return $oone . server_remote_addr() . ".html";
}
//$lastoi="";
return $oone;
}
function ofinterest($intobelinked) {
global $lastoi, $contis, $inid;
$spareintobelinked=$intobelinked;
$outtobelinked=$intobelinked;
$fns=explode("(", $intobelinked);
for ($ifns=0; $ifns= "a" && substr(strtolower($fns[$ifns]),$jns,1) <= "z") {
$fnidea=substr($fns[$ifns],$jns,1);
$jns--;
while (substr($fns[$ifns],$jns,1) == "." || substr($fns[$ifns], $jns,1) == "_" || (substr(strtolower($fns[$ifns]),$jns,1) >= "a" && substr(strtolower($fns[$ifns]),$jns,1) <= "z")) {
$fnidea=substr($fns[$ifns], $jns,1) . $fnidea;
$kns=$jns;
$jns--;
if ($jns < 0) { break; }
if (substr($fns[$ifns],$kns,1) == ".") { break; }
}
if ($fnidea != "") {
if (substr($fnidea,0,1) == ".") {
if (strpos($outtobelinked, "this" . $fnidea . "=") !== false) {
$outtobelinked=str_replace("this" . $fnidea . "=", "this." . substr($fnidea,1) . "=", $outtobelinked);
} else if (strpos($outtobelinked, "this" . $fnidea . " =") !== false) {
$outtobelinked=str_replace("this" . $fnidea . " =", "this." . substr($fnidea,1) . " =", $outtobelinked);
} else if (strpos($spareintobelinked, "this" . $fnidea . " =") !== false) {
$spareintobelinked=str_replace("this" . $fnidea . " =", "this." . substr($fnidea,1) . " =", $spareintobelinked);
$fns=explode("(", $spareintobelinked);
} else if (strpos($spareintobelinked, "this" . $fnidea . "=") !== false) {
$spareintobelinked=str_replace("this" . $fnidea . "=", "this." . substr($fnidea,1) . "=", $spareintobelinked);
$fns=explode("(", $spareintobelinked);
}
$fnidea=substr($fnidea,1);
$jns++;
}
}
//file_put_contents("found.this",$fnidea);
if (strpos(($fns[$ifns] . "("), "function " . $fnidea . "(") !== false && strpos($outtobelinked, "" . $fnidea . "(";
} else if (strlen($fnidea) > 3 && strpos($outtobelinked, ">" . $fnidea . "") === false && strpos($spareintobelinked, ">" . $fnidea . "") !== false) {
$outtobelinked.=substr($fns[$ifns],0,($jns + 1)) . "
" . $fnidea . "(";
} else if (strlen($fnidea) > 3 && strpos($outtobelinked, ">" . $fnidea . "") === false && strpos($outtobelinked, ">" . $fnidea . "") !== false) {
$outtobelinked.=substr($fns[$ifns],0,($jns + 1)) . "
" . $fnidea . "(";
} else if (strlen($fnidea) > 3 && strpos($outtobelinked, ">" . $fnidea . "") === false) {
$oty=urlencode("http://www.google.com/search?q=" . urlencode($fnidea) . "+w3schools+php.net+computerhope");
$outtobelinked.=substr($fns[$ifns],0,($jns + 1)) . "
" . $fnidea . "(";
} else {
$outtobelinked.=$fns[$ifns] . "(";
}
} else {
$outtobelinked.=$fns[$ifns] . "(";
}
} else {
$outtobelinked.="(";
}
}
if (isset($_GET['linkit']) || isset($_POST['linkit'])) {
//file_put_contents("found.b", strlen($outtobelinked));
if ($contis != "") {
$outtobelinked=str_replace("
", "
", $outtobelinked);
}
$lastoi=$outtobelinked;
}
return $intobelinked;
}
function yourfile_get_contents($inuis) {
global $lastoi;
if (strpos(("~" . $inuis), "~//") !== false) {
if (isset($_GET['linkit']) || isset($_POST['linkit'])) {
//file_put_contents("found.it","huh");
return ofinterest(file_get_contents("http:" . $inuis));
}
//file_put_contents('x1.x1', "http:" . $inuis);
return file_get_contents("http:" . $inuis);
}
if (isset($_GET['linkit']) || isset($_POST['linkit'])) {
//file_put_contents("found.oi","huh");
return ofinterest(file_get_contents($inuis));
}
return file_get_contents($inuis);
}
function ourfile_get_contents($inuis) {
if (strpos(("~" . $inuis), "~//") !== false) {
//file_put_contents('x2.x2', "http:" . $inuis);
return file_get_contents("http:" . $inuis);
}
return file_get_contents($inuis);
}
if (isset($_GET['one']) && !isset($_GET['two'])) {
if (str_replace("--GETME", "", $_GET['one']) != $_GET['one']) {
$called="y";
$iframebits="
Latest file " . postmapit('...') . " Differences below this ... " . hit($_GET['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above ... " . hit(str_replace("--GETME", "-GETME", $_GET['one'])) . "
";
$suffix = " file(s) not found";
if (str_replace("GETME", "", $_GET['one']) != $_GET['one']) {
$suffix="";
$onec = yourfile_get_contents($_GET['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_GET['one'] . " not found";
$twoc = ourfile_get_contents(str_replace("--GETME", "-GETME", $_GET['one']));
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . str_replace("--GETME", "-GETME", $_GET['one']) . " not found";
} else {
$suffix = " sorry, no can do";
}
} else if (str_replace("-GETME", "", $_GET['one']) != $_GET['one']) {
$called="y";
$iframebits="
Latest file " . postmapit('...') . " Differences below this ... " . hit($_GET['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above ... " . hit(str_replace("-GETME", "_GETME", $_GET['one'])) . "
";
$suffix = " file(s) not found";
if (str_replace("GETME", "", $_GET['one']) != $_GET['one']) {
$suffix="";
$onec = yourfile_get_contents($_GET['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_GET['one'] . " not found";
$twoc = ourfile_get_contents(str_replace("-GETME", "_GETME", $_GET['one']));
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . str_replace("-GETME", "_GETME", $_GET['one']) . " not found";
} else {
$suffix = " sorry, no can do";
}
} else if (str_replace("GETME", "", $_GET['one']) != $_GET['one']) {
$fillinone=$_GET['one'];
}
} else if (isset($_GET['one']) && isset($_GET['two'])) {
if ($_GET['one'] != "" && $_GET['two'] != "" && $_GET['one'] != $_GET['two'] && str_replace("GETME","",str_replace("_","",str_replace("-","",$_GET['one']))) == str_replace("GETME","",str_replace("_","",str_replace("-","",$_GET['two'])))) {
if (str_replace("GETME", "", $_GET['one']) != $_GET['one'] && str_replace("GETME", "", $_GET['two']) != $_GET['two']) {
$xprefix="";
$xsuffix="";
} else if (str_replace("GETME", "", $_GET['one']) != $_GET['one'] || str_replace("GETME", "", $_GET['two']) != $_GET['two']) {
$xprefix="
";
$xsuffix="
";
$onloadbit=" onload=\" var huh=prompt('Password? (Hint: Why is a duck?)',''); if (huh != null && huh == 'BecausE IT FlieS SO HigH') { document.getElementById('diffdiv').style.display='block'; } else { document.getElementById('diffdiv').innerHTML=''; } \"";
$prevg="";
if (str_replace("GETME", "", $_GET['one']) == $_GET['one']) {
if ("" != @ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_GET['two']))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_GET['two'])));
while ($prevg != "") {
$_GET['one']=$prevg;
if ("" != ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg)));
} else {
$prevg="";
}
}
$xprefix="";
$xsuffix="";
$onloadbit="";
}
} else {
if ("" != @ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_GET['one']))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_GET['one'])));
while ($prevg != "") {
$_GET['two']=$prevg;
if ("" != ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg)));
} else {
$prevg="";
}
}
$xprefix="";
$xsuffix="";
$onloadbit="";
}
}
}
$called="y";
$iframebits=$xprefix . "
Latest file " . postmapit('...') . " Differences below this " . hit($_GET['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above " . hit($_GET['two']) . "
" . $xsuffix;
}
$suffix = " file(s) not found";
if (str_replace("GETME", "", $_GET['one']) != $_GET['one'] || str_replace("GETME", "", $_GET['two']) != $_GET['two']) {
$suffix="";
$onec = yourfile_get_contents($_GET['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_GET['one'] . " not found";
$twoc = ourfile_get_contents($_GET['two']);
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . $_GET['two'] . " not found";
} else {
$suffix = " sorry, no can do";
}
} else if (isset($_POST['one']) && !isset($_POST['two'])) {
if (str_replace("--GETME", "", $_POST['one']) != $_POST['one']) {
$called="y";
$iframebits="
Latest file " . postmapit('...') . " Differences below this" . hit($_POST['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above" . hit(str_replace("--GETME", "-GETME", $_POST['one'])) . "
";
$suffix = " file(s) not found";
if (str_replace("GETME", "", $_POST['one']) != $_POST['one']) {
$suffix="";
$onec = yourfile_get_contents($_POST['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_POST['one'] . " not found";
$twoc = ourfile_get_contents(str_replace("--GETME", "-GETME", $_POST['one']));
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . str_replace("--GETME", "-GETME", $_POST['one']) . " not found";
} else {
$suffix = " sorry, no can do";
}
} else if (str_replace("-GETME", "", $_POST['one']) != $_POST['one']) {
$called="y";
$iframebits="
Latest file " . postmapit('...') . " Differences below this" . hit($_POST['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above" . hit(str_replace("-GETME", "_GETME", $_POST['one'])) . "
";
$suffix = " file(s) not found";
if (str_replace("GETME", "", $_POST['one']) != $_POST['one']) {
$suffix="";
$onec = yourfile_get_contents($_POST['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_POST['one'] . " not found";
$twoc = ourfile_get_contents(str_replace("-GETME", "_GETME", $_POST['one']));
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . str_replace("-GETME", "_GETME", $_POST['one']) . " not found";
} else {
$suffix = " sorry, no can do";
}
} else if (str_replace("GETME", "", $_POST['one']) != $_POST['one']) {
$fillinone=$_POST['one'];
}
} else if (isset($_POST['one']) && isset($_POST['two'])) {
$suffix = " file(s) not found";
if ($_POST['one'] != "" && $_POST['two'] != "" && $_POST['one'] != $_POST['two'] && str_replace("GETME","",str_replace("_","",str_replace("-","",$_POST['one']))) == str_replace("GETME","",str_replace("_","",str_replace("-","",$_POST['two'])))) {
if (str_replace("GETME", "", $_POST['one']) != $_POST['one'] && str_replace("GETME", "", $_POST['two']) != $_POST['two']) {
$xprefix="";
$xsuffix="";
} else if (str_replace("GETME", "", $_POST['one']) != $_POST['one'] || str_replace("GETME", "", $_POST['two']) != $_POST['two']) {
$xprefix="
";
$xsuffix="
";
$onloadbit=" onload=\" var huh=prompt('Password? (Hint: Why is a duck?)',''); if (huh != null && huh == 'BecausE IT FlieS SO HigH') { document.getElementById('diffdiv').style.display='block'; } else { document.getElementById('diffdiv').innerHTML=''; } \"";
$prevg="";
if (str_replace("GETME", "", $_POST['one']) == $_POST['one']) {
if ("" != @ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_POST['two']))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_POST['two'])));
while ($prevg != "") {
$_POST['one']=$prevg;
if ("" != @ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg)));
} else {
$prevg="";
}
}
$xprefix="";
$xsuffix="";
$onloadbit="";
}
} else {
if ("" != ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_POST['one']))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $_POST['one'])));
while ($prevg != "") {
$_POST['two']=$prevg;
if ("" != ourfile_get_contents(str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg))))) {
$prevg=str_replace("GET~ME","GETME",str_replace("_GETME", "-GET~ME", str_replace("-GETME", "--GET~ME", $prevg)));
} else {
$prevg="";
}
}
$xprefix="";
$xsuffix="";
$onloadbit="";
}
}
}
$called="y";
$iframebits=$xprefix . "
Latest file " . postmapit('...') . " Differences below this " . hit($_POST['one']) . "
";
$iframebits.="
Differences ^ v" . $legend . "
";
$iframebits.="
Older file ... Differences just above " . hit($_POST['two']) . "
" . $xsuffix;
}
if (str_replace("GETME", "", $_POST['one']) != $_POST['one'] || str_replace("GETME", "", $_POST['two']) != $_POST['two']) {
$suffix="";
$onec = yourfile_get_contents($_POST['one']);
if (str_replace(" ","",$onec) == "" || strpos($onec, "No newline" . " at end of file") !== false) $suffix = " " . $_POST['one'] . " not found";
$twoc = ourfile_get_contents($_POST['two']);
if (str_replace(" ","",$twoc) == "" || strpos($twoc, "No newline" . " at end of file") !== false) $suffix .= " " . $_POST['two'] . " not found";
} else {
$suffix = " sorry, no can do";
}
}
if ($suffix == "" && (str_replace(" ","",$onec) != "" || str_replace(" ","",$twoc) != "")) {
//file_put_contents("found.a","");
$jjg=1;
while (file_exists(dirname(__FILE__) . "/huh0JUNK9.html")) {
sleep(5);
$jjg++;
if ($jjg >= 9) { unlink(dirname(__FILE__) . "/huh0JUNK9.html"); }
}
$fh = fopen(dirname(__FILE__) . "/one" . server_remote_addr() . ".one", "w");
fwrite($fh, $onec);
fclose($fh);
$fh = fopen(dirname(__FILE__) . "/two" . server_remote_addr() . ".two", "w");
fwrite($fh, $twoc);
fclose($fh);
if (isset($_GET['markit'])) {
ourshell_exec("diff " . $_GET['minus'] . " " . dirname(__FILE__) . "/one" . server_remote_addr() . ".one " . dirname(__FILE__) . "/two" . server_remote_addr() . ".two > " . dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh");
} else {
exec("diff " . $_GET['minus'] . " " . dirname(__FILE__) . "/one" . server_remote_addr() . ".one " . dirname(__FILE__) . "/two" . server_remote_addr() . ".two > " . dirname(__FILE__) . "/huh" . server_remote_addr() . ".huh");
}
$onecommand.=" function muchl() { if (document.getElementById('lspan').innerHTML.indexOf(\".atob('')\") != -1) { document.getElementById('lspan').innerHTML=document.getElementById('lspan').innerHTML.replace(\".atob('')\", \".atob('" . trim(base64_encode(file_get_contents("huh" . server_remote_addr() . ".huh"))) . "')\"); } } setTimeout(muchl,8000); ";
if (file_exists(dirname(__FILE__) . "/one" . server_remote_addr() . ".one")) {
unlink(dirname(__FILE__) . "/one" . server_remote_addr() . ".one");
}
if (file_exists(dirname(__FILE__) . "/two" . server_remote_addr() . ".two")) {
unlink(dirname(__FILE__) . "/two" . server_remote_addr() . ".two");
}
//if ($called == "") unlink(dirname(__FILE__) . "/one" . server_remote_addr() . ".one" . server_remote_addr() . ".html");
if ($called == "") unlink(dirname(__FILE__) . "/one" . server_remote_addr() . ".one");
if ($called == "") unlink(dirname(__FILE__) . "/two" . server_remote_addr() . ".two");
if ($called != "") {
if (strpos(('' . $_SERVER['QUERY_STRING']), "linkit=") !== false && strpos(('' . $_SERVER['QUERY_STRING']), "linktwoit=") === false) {
//sleep(5);
header('Location: ./diff.php?' . str_replace("linkit=", "linktwoit=y&linkit=", $_SERVER['QUERY_STRING']));
exit;
}
echo "" . $style . "
function checkhcheckhtml() { document.getElementById('ifdiffx').src=document.getElementById('ifdiffx').src.replace('checkh=','checkhtml='); } function checkhtmldeletehtml() { document.getElementById('ifdiffx').src=document.getElementById('ifdiffx').src.replace('checkhtml=','deletehtml='); } function checkh(iois) { if (('' + iois.src).indexOf('checkh=') != -1) { setTimeout(checkhcheckhtml,20000); } else if (('' + iois.src).indexOf('checkhtml=') != -1) { setTimeout(checkhtmldeletehtml,20000); } } " . $onecommand . " PHP Linux diff file differences ... First file, Differences, Second file ... RJM Programming November 2013\n";
echo $iframebits;
echo $mx . "
";
if ($lastonetodelete != "") {
exec("sleep 8; rm -f " . $lastonetodelete);
$lastonetodelete="";
}
} else {
header("Location: " . "/huh" . server_remote_addr() . ".huh");
}
} else {
if (strpos(('' . $_SERVER['QUERY_STRING']), "linkit=") !== false && strpos(('' . $_SERVER['QUERY_STRING']), "linktwoit=") === false) {
//sleep(5);
header('Location: ./diff.php?' . str_replace("linkit=", "linktwoit=y&linkit=", $_SERVER['QUERY_STRING']));
exit;
}
echo "" . $style . "
function checkhcheckhtml() { document.getElementById('ifdiffx').src=document.getElementById('ifdiffx').src.replace('checkh=','checkhtml='); } function checkhtmldeletehtml() { document.getElementById('ifdiffx').src=document.getElementById('ifdiffx').src.replace('checkhtml=','deletehtml='); } function checkh(iois) { if (('' + iois.src).indexOf('checkh=') != -1) { setTimeout(checkhcheckhtml,20000); } else if (('' + iois.src).indexOf('checkhtml=') != -1) { setTimeout(checkhtmldeletehtml,20000); } } " . $onecommand . " PHP Linux diff file differences ... RJM Programming November 2013\n";
echo "
";
echo "
";
echo $mx . "
";
if ($lastonetodelete != "") {
exec("sleep 8; rm -f " . $lastonetodelete);
$lastonetodelete="";
}
}
?>