13,151d12
< $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%
< }
<
< 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;
< }
154c15
< global $lastoi, $lastonetodelete;
---
> global $lastoi;
163,165c24,25
< file_put_contents($oone . server_remote_addr() . ".html", "