common.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. // 应用公共文件
  3. if (!function_exists('getSiteUrl')) {
  4. /**
  5. * 获取当前站点的访问路径根目录
  6. * @return [type] [description]
  7. */
  8. function getSiteUrl()
  9. {
  10. $uri = $_SERVER['REQUEST_URI'] ? $_SERVER['REQUEST_URI'] : ($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']);
  11. return 'http://' . $_SERVER['HTTP_HOST'] . substr($uri, 0, strrpos($uri, '/') + 1);
  12. }
  13. }
  14. if (!function_exists('getVirRootDir')) {
  15. /**
  16. * 获取虚拟目录路径
  17. * @return bool|string
  18. */
  19. function getVirRootDir()
  20. {
  21. $url = $_SERVER['SCRIPT_NAME'];
  22. $url = substr($url, 0, strripos($url, "/"));
  23. return $url;
  24. }
  25. }
  26. if (!function_exists('returnFormat')) {
  27. /**
  28. * 格式化输出返回值
  29. * @param int $code
  30. * @param string $msg
  31. * @param array $data
  32. * @return mixed
  33. */
  34. function returnFormat($code = 0, $msg = "", $data = [])
  35. {
  36. $res['code'] = $code;
  37. $res['data'] = $data;
  38. $res['msg'] = $msg;
  39. return $res;
  40. }
  41. }
  42. if (!function_exists('getNow')) {
  43. /**
  44. * 获取当时时间
  45. * @param string $fmt 格式化
  46. * @return false|string
  47. */
  48. function getNow($fmt = "Y-m-d H:i:s")
  49. {
  50. return date($fmt);
  51. }
  52. }
  53. if (!function_exists('writeln')) {
  54. /**
  55. * 获取当时时间
  56. * @param string $fmt 格式化
  57. * @return false|string
  58. */
  59. function writeln($str)
  60. {
  61. echo print_r($str,true) . PHP_EOL;
  62. echo "<br/>" . PHP_EOL;
  63. }
  64. }