Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / _functions / functions.php @ 232b0a2c

Historique | Voir | Annoter | Télécharger (1,48 ko)

1
<?php
2

    
3
/**
4
 * Crée un slug à partir d'une chaine de caractère
5
 * @param  [String] $string [Chaine à slugifier]
6
 * @return [String]         [Slug]
7
 */
8
function create_slug($string){
9
   $slug=preg_replace('/[^A-Za-z0-9-]+/', '-', $string);
10
   return $slug;
11
}
12

    
13
/**
14
 * Chiffre une chaine de caractère selon l'algorithme MD5
15
 * @param  [String] $p [Chaine à chiffrée]
16
 * @return [String]    [Chaine chiffrée]
17
 */
18
function hashPassword($p) {
19
  return hash('md5',$p);
20
}
21

    
22
/**
23
 * Permet de sécuriser une chaine de caractères
24
 * @param $string
25
 * @return string
26
 */
27
function str_secure($string) {
28
    return trim(htmlspecialchars($string));
29
}
30

    
31
/**
32
 * Debug plus lisible des différentes variables
33
 * @param $var
34
 */
35
function debug($var) {
36
    echo '<pre>';
37
    var_dump($var);
38
    echo '</pre>';
39
}
40

    
41
/**
42
 * Affiche l'état des super variables
43
 * @return [type] [description]
44
 */
45
function getVar() {
46
  echo "<hr />";
47

    
48
  if (!empty($_SESSION)) {
49
    echo "<b>SESSION</b>";
50
    debug($_SESSION);
51
  } else {
52
    echo "<p><b>SESSION</b> est vide</p>";
53
  }
54

    
55
  if (!empty($_GET)) {
56
    echo "<b>GET</b>";
57
    debug($_GET);
58
  } else {
59
    echo "<p><b>GET</b> est vide</p>";
60
  }
61

    
62
  if (!empty($_POST)) {
63
    echo "<b>POST</b>";
64
    debug($_POST);
65
  } else {
66
    echo "<p><b>POST</b> est vide</p>";
67
  }
68

    
69
  if (!empty($_FILES)) {
70
    echo "<b>FILES</b>";
71
    debug($_FILES);
72
  } else {
73
    echo "<p><b>FILES</b> est vide</p>";
74
  }
75

    
76
  echo "<hr />";
77
}
Redmine Appliance - Powered by TurnKey Linux