Capitan Cloud 3 жил өмнө
parent
commit
2dfa9ac6e1
1 өөрчлөгдсөн 9 нэмэгдсэн , 1 устгасан
  1. 9 1
      surf.php

+ 9 - 1
surf.php

@@ -32,7 +32,10 @@ echo("<div style='top:5px;font-weight:900;background-color:#FFFFFF;'>&nbsp;LIGHT
 
 $url = filter_input(INPUT_GET, "url", FILTER_SANITIZE_STRING);
 //echo($url."<br>");
-
+if ($url == "") {
+  echo "<p>404 LightOff url doesn't exist.</p>\n";
+  exit;
+}
 if (substr($url, 0, 4) === "http") {
   $ipos = stripos($url, "/", 8);
   if ($ipos) {
@@ -102,6 +105,11 @@ $body = preg_replace('/href="(.{6}(?<!http:\/)(?<!https:)(?<!ftp:\/\/).+)"/iU',
 $body = preg_replace("/href='(.{6}(?<!http:\/)(?<!https:)(?<!ftp:\/\/).+)'/iU", "href='".$domain."/$1'", $body);
 //$body = preg_replace("/href=(.{6}(?<!http:\/)(?<!https:)(?<!ftp:\/\/).+)/iU", "href='".$domain."/$1'", $body);
 
+$body = str_ireplace('action="//', 'action="'.APP_HOST.'/surf.php?url=https://', $body);
+$body = str_ireplace('action="/', 'action="'.APP_HOST.'/surf.php?url='.$domain.'/', $body);
+$body = preg_replace('/action="(.{6}(?<!http:\/)(?<!https:)(?<!ftp:\/\/).+)"/iU', "action=\"".APP_HOST."/surf.php?url=".$domain."/$1\"", $body); 
+$body = preg_replace("/action='(.{6}(?<!http:\/)(?<!https:)(?<!ftp:\/\/).+)'/iU", "action='".APP_HOST."/surf.php?url=".$domain."/$1'", $body);
+
 $body = preg_replace('/href="(.+)"/iU', "href=\"".APP_HOST."/surf.php?url=$1\"", $body); 
 
 $w = $head . $body;