$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
<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