funcoes.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?php
  2. require_once('seguranca.php');
  3. // ======================================
  4. // Script para remover acentos e caracteres especiais
  5. // ======================================
  6. function Pinga($IP,$PORTA){
  7. $IPAddress = $IP;
  8. $Port = $PORTA;
  9. $fp=@fsockopen ($IPAddress,$Port, $errno, $errstr,(float)0.5);
  10. if(!$fp) {
  11. return 1;
  12. }
  13. else {
  14. return 0;
  15. fclose($fp);
  16. }
  17. }
  18. function tempo_corrido($time) {
  19. $now = strtotime(date("Y-m-d H:i:s"));
  20. $time = strtotime($time);
  21. $diff = $now - $time;
  22. $seconds = $diff;
  23. $minutes = round($diff / 60);
  24. $hours = round($diff / 3600);
  25. $days = round($diff / 86400);
  26. $weeks = round($diff / 604800);
  27. $months = round($diff / 2419200);
  28. $years = round($diff / 29030400);
  29. if ($seconds <= 60) return"1 min ";
  30. else if ($minutes <= 60) return $minutes==1 ?'1 min ':$minutes.' min ';
  31. else if ($hours <= 24) return $hours==1 ?'1 hrs ':$hours.' hrs ';
  32. else if ($days <= 7) return $days==1 ?'1 dia atras':$days.' dias ';
  33. else if ($weeks <= 4) return $weeks==1 ?'1 semana ':$weeks.' semanas ';
  34. else if ($months <= 12) return $months == 1 ?'1 mês ':$months.' meses ';
  35. else return $years == 1 ? 'um ano ':$years.' anos ';
  36. }
  37. function tempo_final($time, $time_f) {
  38. $now = strtotime($time_f);
  39. $time = strtotime($time);
  40. $diff = $now - $time;
  41. $seconds = $diff;
  42. $minutes = round($diff / 60);
  43. $hours = round($diff / 3600);
  44. $days = round($diff / 86400);
  45. $weeks = round($diff / 604800);
  46. $months = round($diff / 2419200);
  47. $years = round($diff / 29030400);
  48. if ($seconds <= 60) return"1 min ";
  49. else if ($minutes <= 60) return $minutes==1 ?'1 min ':$minutes.' min ';
  50. else if ($hours <= 24) return $hours==1 ?'1 hrs ':$hours.' hrs ';
  51. else if ($days <= 7) return $days==1 ?'1 dia atras':$days.' dias ';
  52. else if ($weeks <= 4) return $weeks==1 ?'1 semana ':$weeks.' semanas ';
  53. else if ($months <= 12) return $months == 1 ?'1 mês ':$months.' meses ';
  54. else return $years == 1 ? 'um ano ':$years.' anos ';
  55. }
  56. function removerEspeciais($palavra){
  57. $palavra = ereg_replace("[^a-zA-Z0-9_]", "", strtr($palavra, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"));
  58. $palavra = anti_sql_injection($palavra);
  59. return $palavra;
  60. }
  61. // ======================================
  62. // Script para remover acentos e caracteres especiais
  63. // ======================================
  64. function validarNumero($palavra){
  65. return (is_numeric($palavra)) ? $var=0 : $var =1 ;
  66. }
  67. // ======================================
  68. // Anti SQL Injector
  69. // ======================================
  70. function anti_sql_injection($sql)
  71. {
  72. $seg = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); //remove palavras que contenham a sintaxe sql
  73. $seg = trim($seg); //limpa espaços vazios
  74. $seg = strip_tags($seg); // tira tags html e php
  75. $seg = addslashes($seg); //adiciona barras invertidas a uma string
  76. return $seg;
  77. }
  78. // ======================================
  79. // Recuperar o ID do Usuário logado
  80. // ======================================
  81. function getIDUsuario(){
  82. $session = empty($_SESSION['usuarioID']) ? 0 : $_SESSION['usuarioID'];
  83. return $session;
  84. }
  85. // ======================================
  86. // Recuperar o ID do Usuário logado
  87. // ======================================
  88. function getUsuario($id){
  89. $SQLUsuario = "SELECT * FROM usuario WHERE id_usuario = '".$id."'";
  90. $SQLUsuario = $conn->prepare($SQLUsuario);
  91. $SQLUsuario->execute();
  92. $usuario = $SQLUsuario->fetch();
  93. return $usuario;
  94. }
  95. ?>