index.php 529 B

12345678910111213141516171819202122232425
  1. <?php
  2. /**
  3. * Validates given string as an IP address, returns string on success or false on failure.
  4. *
  5. * @param string $String
  6. * @return mixed
  7. */
  8. function Val_ip ($String) {
  9. // Check that given string is a valid IP number.
  10. if (long2ip (ip2long ($String)) != $String) {
  11. // Wasn't, return error.
  12. return false;
  13. }
  14. // Everything was OK, return string.
  15. return $String;
  16. }
  17. // Create response
  18. $response = array(
  19. "remote_addr" => Val_ip($_SERVER["REMOTE_ADDR"])
  20. );
  21. echo json_encode($response);
  22. ?>