merge.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. function get_merged_torrent_results($query)
  3. {
  4. require "engines/bittorrent/thepiratebay.php";
  5. require "engines/bittorrent/nyaa.php";
  6. require "engines/bittorrent/yts.php";
  7. $results = array_merge(get_thepiratebay_results($query),
  8. get_nyaa_results($query),
  9. get_yts_results($query));
  10. $seeders = array_column($results, "seeders");
  11. array_multisort($seeders, SORT_DESC, $results);
  12. return $results;
  13. }
  14. function print_merged_torrent_results($results)
  15. {
  16. echo "<div class=\"text-result-container\">";
  17. foreach($results as $result)
  18. {
  19. $source = $result["source"];
  20. $name = $result["name"];
  21. $magnet = $result["magnet"];
  22. $seeders = $result["seeders"];
  23. $leechers = $result["leechers"];
  24. $size = $result["size"];
  25. echo "<div class=\"text-result-wrapper\">";
  26. echo "<a href=\"$magnet\">";
  27. echo "$source";
  28. echo "<h2>$name</h2>";
  29. echo "</a>";
  30. echo "<span>SE: <span style=\"color:#50fa7b\">$seeders</span> - ";
  31. echo "LE: <span style=\"color:#ff79c6\">$leechers</span> - ";
  32. echo "$size</span>";
  33. echo "</div>";
  34. }
  35. echo "</div>";
  36. }
  37. ?>