definition.php 934 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. function definition_results($query)
  3. {
  4. require "config.php";
  5. require_once "misc/tools.php";
  6. $split_query = explode(" ", $query);
  7. if (count($split_query) >= 2)
  8. {
  9. $reversed_split_q = array_reverse($split_query);
  10. $word_to_define = $reversed_split_q[1];
  11. $url = "https://api.dictionaryapi.dev/api/v2/entries/en/$word_to_define";
  12. $response = request($url);
  13. $json_response = json_decode($response, true);
  14. if (!array_key_exists("title", $json_response))
  15. {
  16. $definition = $json_response[0]["meanings"][0]["definitions"][0]["definition"];
  17. echo "<p class=\"special-result-container\">";
  18. echo "$word_to_define meaning<br/>";
  19. echo "<br/>" . $definition . "<br/>";
  20. echo "</p>";
  21. }
  22. }
  23. }
  24. ?>