]> 472bisson.ca Git - magnet.git/blobdiff - index.php
A Complete Refresh
[magnet.git] / index.php
index bda47446b534b861d9dc2a9f2f7ce5443b4ec225..6f9e74078f779d2e56b8a8c004436812a3c7c605 100644 (file)
--- a/index.php
+++ b/index.php
@@ -4,20 +4,35 @@ if(filter_has_var(INPUT_GET, 'submit'))
     $infohash = filter_input(INPUT_GET, 'infohash');\r
     $name = filter_input(INPUT_GET, 'tname');\r
     $trackers = filter_input(INPUT_GET, 'trackers');\r
-\r
-    if(strlen($infohash) == 40 && ctype_xdigit($infohash))\r
-    {\r
-        $magnetlink = "magnet:?xt=urn:btih:" . $infohash;\r
-\r
-        if($name != "")\r
-        {\r
-            $magnetlink = $magnetlink . "&dn=" . $name;\r
-        }\r
-        if($trackers != "")\r
+    $webseeds = filter_input(INPUT_GET, 'webseeds');\r
+       \r
+       if(strlen($infohash) == 0)\r
+       {\r
+               $error_code = 1;\r
+       }\r
+        else if(strlen($infohash) == 40 && ctype_xdigit($infohash))\r
         {\r
-            $magnetlink = $magnetlink . "&tr=" . $trackers;\r
+            $magnetlink = "magnet:?xt=urn:btih:" . $infohash;\r
+\r
+            if($name != "")\r
+            {\r
+                $magnetlink = $magnetlink . "&dn=" . $name;\r
+            }\r
+            if($trackers != "")\r
+            {\r
+                $trackers = str_replace("\r","&tr=",$trackers);\r
+                $trackers = str_replace(" ","&tr=",$trackers);\r
+                $magnetlink = $magnetlink . "&tr=" . $trackers;\r
+            }\r
+            if ($webseeds != "") \r
+            {\r
+                $magnetlink = $magnetlink . "&ws=" . $webseeds;\r
+               }\r
         }\r
-    }\r
+       else\r
+       {\r
+               $error_code = 2;\r
+       }\r
     //$magnetlink = "magnet:?xt=urn:btih:" .$infohash . "&dn=" . $name . "&tr=" . $trackers;\r
 }\r
 ?>\r
@@ -27,47 +42,84 @@ if(filter_has_var(INPUT_GET, 'submit'))
         <title>Magnet</title>\r
         <meta charset="utf-8" />\r
         <meta name="viewport" content="width=device-width, initial-scale=1">\r
+\r
+        <link rel="icon" type="image/png" sizes="32x32" href="magnet.png">\r
+\r
         <link rel="stylesheet" type="text/css" href="https://www.w3schools.com/w3css/4/w3.css">\r
+        <link rel="stylesheet" type="text/css" href="https://www.w3schools.com/lib/w3-theme-red.css">\r
+        <link rel="stylesheet" type="text/css" href="style.css">\r
     </head>\r
     <body>\r
-      <div class="w3-card-4">\r
-        <div class="w3-container w3-green">\r
-          <h2>Magnet Info</h2>\r
+        <section class="w3-panel"> \r
+        <div class="w3-card-4">\r
+            <div class="w3-container w3-theme">\r
+              <h2>Magnet Info</h2>\r
+            </div>\r
+            <form class="w3-container" name="magnet" method="get" action="#">\r
+              <p>\r
+                <label>Infohash</label>\r
+                <input class="w3-input" type="text" name="infohash"  placeholder="Hash of the Torrent Ex: DA39A3EE5E6B4B0D3255BFEF95601890AFD80709" />\r
+              </p>\r
+              <p>\r
+                <label>Name</label>\r
+                <input class="w3-input" type="text" name="tname" placeholder="Name of the Torrent Ex:Linux 5.7" />\r
+              </p>\r
+              <p>\r
+                <label>Trackers</label>\r
+                <textarea  class="w3-input" name="trackers" placeholder="One tracker per line Ex: udp://tracker.opentrackr.org:1337/announce"></textarea>\r
+              </p>\r
+              <p>\r
+                <label>Webseeds</label>\r
+                <input class="w3-input" type="text" name="webseeds" placeholder="Web Seeds Ex: http://example.com/linux.iso" />\r
+              </p>\r
+              <p>\r
+                <input class="w3-button w3-theme-l3" type="submit" name="submit" value="Create"/>\r
+                <input class="w3-button w3-theme-l3" type="reset" name="reset" value="Reset">\r
+              </p>\r
+            </form>\r
         </div>\r
-        <form class="w3-container" name="form1" method="get" action="#">\r
-          <p>\r
-            <label>Infohash</label>\r
-            <input class="w3-input" type="text" name="infohash" placeholder="Hash of the Torrent" />\r
-          </p>\r
-          <p>\r
-            <label>Name</label>\r
-            <input class="w3-input" type="text" name="tname" placeholder="Name of the Torrent" />\r
-          </p>\r
-          <p>\r
-            <label>Trackers</label>\r
-            <input class="w3-input" type="text" name="trackers" placeholder="Trackers" />\r
-          </p>\r
-          <p>\r
-            <input class="w3-button w3-green" type="submit" name="submit" value="Create"/>\r
-            <input class="w3-button w3-green" type="reset" name="reset" value="Reset">\r
-          </p>\r
-        </form>\r
-    </div>\r
-    <?php if(isset($magnetlink))\r
-    {\r
+       \r
+    <?php\r
+      if(isset($error_code))\r
+      {\r
+        if($error_code == 1)\r
+        {\r
+        ?>\r
+          <div class="w3-panel w3-pale-red w3-leftbar w3-border-red">\r
+              <p>Error : Infohash cannot be empty.</p>\r
+          </div>\r
+        <?php\r
+        }\r
+        else if($error_code == 2)\r
+        {\r
+        ?>\r
+          <div class="w3-panel w3-pale-red w3-leftbar w3-border-red">\r
+              <p>Error : Invalid Infohash.</p>\r
+          </div>\r
+        <?php\r
+        }\r
+      }\r
+      else if(isset($magnetlink))\r
+      {\r
       ?>\r
-      <div class="w3-panel w3-pale-green w3-leftbar w3-border-green">\r
+        <div id="magnet" class="w3-panel w3-pale-green w3-leftbar w3-border-green">\r
           <p><a href = "<?php echo $magnetlink; ?>"><?php echo $magnetlink; ?></a></p>\r
-      </div>\r
+        </div>\r
       <?php\r
-    }\r
-    else {\r
+      }\r
+      else\r
+      {\r
       ?>\r
-      <div class="w3-panel w3-pale-green w3-leftbar w3-border-green">\r
+        <div class="w3-panel w3-pale-blue w3-leftbar w3-border-blue">\r
           <p>Enter Some Torrent Info Hash</p>\r
-      </div>\r
+        </div>\r
       <?php\r
-    }\r
+      }\r
     ?>\r
-  </body>\r
+    </section>\r
+    <footer class="w3-panel">\r
+        <a href="https://www.w3schools.com/w3css/" target="_blank" >W3.css</a>\r
+        <a href="https://github.com/cvmanjoo/magnet/" target="_blank" >Github</a>\r
+    </footer>\r
+    </body>\r
 </html>
\ No newline at end of file