Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > Vos Fonctions ou astuces > Lecture du sujet

Vos Fonctions ou astuces

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  ...  64  65  66  67  68  69  70  ...  97  98  99  100  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  64  65  66  67  68  69  70  ...  97  98  99  100  Suivante
Hors ligne Jeremie78 # Posté le 31/01/2008 à 20:28:29
Powered by GNU/Linux
Groupe : Membres
Reprise du dernier message de la page précédente :
En effet, j etais reste sur le coup du champs vide ...
Dans ce cas ca fonctionne en effet

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Frank9321 # Posté le 31/01/2008 à 20:34:53
:-) + :-) => :-D
Avatar
Groupe : Membres
Le mieux, c'est de mettre un champ nommé 'website' avec un style: visible:none;
Ensuite, si le champ website contient qqchose, on die.
Et la, tous les robots tombent dedans.

Image utilisateur
 
Hors ligne JaKhris # Posté le 31/01/2008 à 20:38:14
Wait & See
Avatar
Groupe : Membres
Moi j'ai une question + une opération mathématique sous forme littérale, et sur mon livre d'or, une addition littérale et un champ link en hidden. Voilà. ^^ (c'est pas efficace à 100% mais ça bloque déjà pas mal de spam)
Édité le 31/01/2008 à 20:40:03 par JaKhris

Mes sites : JAKPRO ~ URPRO ~ page Flickr
XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D
 
Hors ligne Frank9321 # Posté le 31/01/2008 à 20:45:52
:-) + :-) => :-D
Avatar
Groupe : Membres
Mais il y a qqes bots qui reconnaissent les champs en hidden.

Image utilisateur
 
Hors ligne Steven # Posté le 31/01/2008 à 20:54:21
Oh vieux.
Avatar
Groupe : Membres
Cacher le champ après le chargement de la page : JS POWA !! :D

Mais on tourne en rond. A partir du moment où une personne peut résoudre le captcha, alors le robot le pourra aussi vue qu'il est programmé par une personne.

| Not an UserBar user |

www.Steefleur.fr
 
Hors ligne Jeremie78 # Posté le 31/01/2008 à 21:05:12
Powered by GNU/Linux
Groupe : Membres
résoudre une opération mathématique dont l énoncé est dans une image
(image non amochée de préférence ...)

ca peut etre pas mal

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Steven # Posté le 31/01/2008 à 22:26:24
Oh vieux.
Avatar
Groupe : Membres
Pas mal != Inviolable :D

Rien n'est inviolable de nos jours... Hum faut que je revois mon vocabulaire :honte: .

| Not an UserBar user |

www.Steefleur.fr
 
Hors ligne Talus # Posté le 31/01/2008 à 22:33:50
タルス
Avatar
Groupe : Membres
Citation : Frank9321
Le mieux, c'est de mettre un champ nommé 'website' avec un style: visible:none;
Ensuite, si le champ website contient qqchose, on die.
Et la, tous les robots tombent dedans.


C'est le truc du champ vide :)

Jeremie > Pourquoi s'obstiner à vouloir consommer des ressources ? >_<
 
Hors ligne Dentuk # Posté le 31/01/2008 à 22:46:38
Yamo...
Avatar
Groupe : Membres
Citation : Talus
Citation : Frank9321
Le mieux, c'est de mettre un champ nommé 'website' avec un style: visible:none;
Ensuite, si le champ website contient qqchose, on die.
Et la, tous les robots tombent dedans.


C'est le truc du champ vide :)
Oui c'est une variante mais je trouve ça plus propre et intelligent que "Ne remplissez pas ce champ" moi (et qu'un hidden qui est beaucoup plus simple à repérer : type="hidden", c'est tout, imaginez vous à la place du codeur du bot; y a rien de plus simple à trouver...), le seul problème c'est pour ceux qui naviguent sans CSS (et les bots qui vérifient le CSS mais bon, y en a pas beaucoup que je sache), au pire <p class="cache">Ne remplissez pas de champ : <input ... /></p>.

Image utilisateur
 
Hors ligne Steven # Posté le 31/01/2008 à 23:02:02
Oh vieux.
Avatar
Groupe : Membres
Ce captcha est sans doute un des moins difficile à craquer : tu configures ton robot pour pas qu'il remplisse tel champ.

On peut continuer longtemps sur la meilleur solutation captcha. Pour ma part, le captcha que j'ai réalisé est un bête code généré à recopié (image brouillé bien sûr).
Mais je pense réaliser un autre système qui génère une phrase et puis il y aurait une question dans le genre " Recopiez la quatrième lettre du deuxième mot ".

| Not an UserBar user |

www.Steefleur.fr
 
Hors ligne Dentuk # Posté le 31/01/2008 à 23:10:06
Yamo...
Avatar
Groupe : Membres
Citation : Steven
Ce captcha est sans doute un des moins difficile à craquer : tu configures ton robot pour pas qu'il remplisse tel champ.
Ca dépend du type de robot : automatique (remplit un champ dès qu'il y en a) ou paramétré/paramétrable (ou codé par l'utilisateur ça revient au même).
Mais en effet c'est plutôt inefficace contre les robots paramétrables.

Image utilisateur
 
Hors ligne Talus # Posté le 01/02/2008 à 01:39:10
タルス
Avatar
Groupe : Membres
En même temps, si le type qui fait le robot veut vraiment te détruire, oui, rien ne pourra le retenir...

Ce genre de solutions, c'est pour empecher les gros robots spammeurs bien grassouillets, qui te propose des pillues d'origines.... Pas recommandables, enfin bref...
 
Hors ligne Jerry Wham # Posté le 01/02/2008 à 14:11:43
1castorMangé,1arbreSauvé
Avatar
Groupe : Membres
J'ai testé les solutions que vous proposez :
  • Question demandant combien font x + y, en changeant x et y à chaque rechargement
  • Question idem mais en écrivant les chiffres en toutes lettres
  • Idem en remplaçant les chiffres par des images camouflées


Voici par exemple ce qu'un robot peut lire :

Code : HTML - Afficher / masquer les numéros de ligne
  1. Pour pouvoir poster, merci de r&eacute;pondre &agrave; la question&nbsp;:&nbsp;combien font <img src="images/compte/i.jpg" alt="_" /> + <img src="images/compte/g.jpg" alt="_" /> ? <input type="text" name="verif" id="verif" value=""/>
  2. <input type="hidden" id="c" name="c" value="30015982213596798112200043215109878014"/>


Rien n'a fonctionné très longtemps. C'est pourquoi, j'en ai déduit que c'est une personne et non un robot qui me laisse ces messages.

C'est pour cette raison que j'ai écrit la fonction dont on parle.

Et pour l'instant, elle a l'air de faire son travail correctement. C'est pourquoi je vous l'ai proposée (et que je ne la trouve pas si inutile contrairement à ce qu'en pensent certains...)
Édité le 01/02/2008 à 14:16:30 par Jerry Wham
 
Hors ligne shine-neko # Posté le 01/02/2008 à 16:43:26
Saite ita no wa My Rosy Heart
Avatar
Groupe : Membres
Auteur: Shine-neko
Type: Fonction
But: format une date
Code:
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. //////////////////////////////////
  3. // Fonction date parser  ///////////
  4. //////////////////////////////////
  5. function date_ss($date)
  6. {
  7. ///////////////////
  8. // la date du post ////
  9. ////////////////////
  10.  
  11. // date //
  12. $jour = date('d', $date);
  13. $mois = date('m', $date);
  14. $annee = date('Y', $date);
  15.  
  16. // heure //
  17.  $heure = date('H', $date);
  18.  $minute = date('i', $date);
  19.  $seconde = date('s', $date);
  20.  
  21.  
  22. $jour_jour = date('d');
  23. $mois_jour = date('m');
  24. $annee_jour = date('Y');
  25.  
  26. // heure //
  27.  $heure_jour = date('H');
  28.  $minute_jour = date('i');
  29.  $seconde_jour = date('s');
  30.  
  31.  //  le proble
  32. if($jour == 31 OR $jour == 30 OR $jour == 29) { $jour = 2;  } // on regarde si le jour est 31 30 ou 29 les dernier jour de certain moi on le remet a 2
  33.  
  34.  $hier = $jour-1; // on defini la variable a incrementer
  35.   //calcule  
  36.  if($jour == $jour_jour) { $date = 'Aujourd\'hui  à '.$heure.':'.$minute.':'.$seconde; }
  37.          elseif($hier == $jour_jour) { $date = 'Hier à '.$heure.':'.$minute.':'.$seconde; }
  38.      else {$date = 'Le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.':'.$minute.':'.$seconde;}
  39.  return $date;
  40.       }

Exemple:
Code : PHP - Afficher / masquer les numéros de ligne
  1. ?php
  2. // $date_l = time();
  3.                        echo date_ss($date_l);
  4. ?>

Rendu: Aujourd'hui a 15:15:12
<citation>
Édité le 01/02/2008 à 17:48:13 par shine-neko

La v3 de Shine-Shiina est sortit
Qui n'a jamais rêver d'apprendre a dessiner , Cuisiné japonnais dévorer de nouveaux manga fait par des copains et d'apprendre le japonais ?
=> La réponse se trouve ici
Image utilisateur

 
Hors ligne BiDOrD # Posté le 01/02/2008 à 21:39:05
Et ça c'est beau !
Avatar
Groupe : Membres
Hello

Hmmm... Du gros n'importe quoi ta fonction, shine-neko... si la date de $date est un 29 janvier, elle devient un 2 janvier, donc pour afficher hier, il faudrait être un 3 janvier ?
Eh bah même pas ! C'est encore plus tordu, $hier ne correspond pas à la veille d'ajourd'hui mais à la veille de $jour (donc du jour de $date), et ensuite on vérifie que la veille de ce jour n'est pas ajourd'hui ? o_O Donc si je calcule bien, ce n'est dans ce cas pas hier qu'il faut afficher, mais demain...
Sans compter les prises d'heures, minutes, secondes mesurées séparement, et en prime mesurée pour le jour actuel alors qu'elles ne servent pas ?

Image utilisateur
 
Hors ligne Talus # Posté le 01/02/2008 à 21:50:46
タルス
Avatar
Groupe : Membres
/me parti se pendre

Mouais, honnetement, tu peux meux faire pour la date relative :p

Me semble que y'a une fonction qui traine, du même acabit.. :)
 
Hors ligne Geoffroy # Posté le 01/02/2008 à 21:58:16
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?
  2. /**
  3.  * @name Verify
  4.  * @version 1.5
  5.  * @file core/functions/verify.php
  6.  * @author Geoffroy Planquart
  7.  * @copyright Geoffroy Planquart
  8.  */
  9. if (! defined("PCore")) {
  10.         exit (error ("UNDEF|P|core/functions/verify.php"));
  11. }
  12. function verify ($var) {
  13.         if (is_numeric($var)) {
  14.                 return $var;
  15.         }
  16.         return htmlspecialchars(mysql_real_escape_string($var));
  17. }
  18. ?>


plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non?
 
Hors ligne BiDOrD # Posté le 01/02/2008 à 22:03:02
Et ça c'est beau !
Avatar
Groupe : Membres
Sauf qu'on ne devrait jamais avoir à appliquer ces deux fonctions d'affilé sur une variable, la première servant à échapper les injections html (donc à utiliser avant affichage) et la deuxième les injections sql (avant ajout dans la base)...
Édité le 02/02/2008 à 12:55:02 par BiDOrD

Image utilisateur
 
Hors ligne Dentuk # Posté le 01/02/2008 à 23:49:57
Yamo...
Avatar
Groupe : Membres
Citation : Geoffroy
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?
  2. /**
  3.  * @name Verify
  4.  * @version 1.5
  5.  * @file core/functions/verify.php
  6.  * @author Geoffroy Planquart
  7.  * @copyright Geoffroy Planquart
  8.  */
  9. if (! defined("PCore")) {
  10.         exit (error ("UNDEF|P|core/functions/verify.php"));
  11. }
  12. function verify ($var) {
  13.         if (is_numeric($var)) {
  14.                 return $var;
  15.         }
  16.         return htmlspecialchars(mysql_real_escape_string($var));
  17. }
  18. ?>
Non.
Déjà ce PCore on sait pas d'où il sort, c'est un projet qui t'es personnel j'imagine donc tu peux retirer cette partie sur ce topic...
Ensuite, chaque cas nécessite un traitement distinct.
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function verify($var) {
  3.         if (is_numeric($var)) {
  4.                 return $var;
  5.         }
  6.         return htmlspecialchars(mysql_real_escape_string($var));
  7. }
  8. mysql_connect('localhost', 'root');
  9. mysql_select_db('db_test');
  10. $var = '0 OR 1'; // $var : devrait être numérique mais ne l'est pas
  11. echo 'SELECT a FROM b WHERE c = ' . verify($var) . "\n"; // SELECT a FROM b WHERE c = 0 OR 1
  12. echo 'SELECT a FROM b WHERE c = ' . intval($var) . "\n"; // SELECT a FROM b WHERE c = 0
  13. ?>

Image utilisateur
 
Hors ligne Jeremie64 # Posté le 02/02/2008 à 00:53:10
Get over it !
Avatar
Groupe : Membres
C'est conseillé d'utiliser HTMLSPECIALCHARS à la sortie seulement ;)


Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne Lynix # Posté le 02/02/2008 à 01:01:34
Graphiste 3D
Avatar
Groupe : Membres
Citation : Geoffroy
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?
  2. /**
  3.  * @name Verify
  4.  * @version 1.5
  5.  * @file core/functions/verify.php
  6.  * @author Geoffroy Planquart
  7.  * @copyright Geoffroy Planquart
  8.  */
  9. if (! defined("PCore")) {
  10.         exit (error ("UNDEF|P|core/functions/verify.php"));
  11. }
  12. function verify ($var) {
  13.         if (is_numeric($var)) {
  14.                 return $var;
  15.         }
  16.         return htmlspecialchars(mysql_real_escape_string($var));
  17. }
  18. ?>


plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non?


htmlspecialchars s'utilise a l'affichage et non a l'insertion

Combien de fois faudra vous le dire :(

Utopy Bientot :D
 
Hors ligne Jeremie64 # Posté le 02/02/2008 à 01:53:34
Get over it !
Avatar
Groupe : Membres
Citation : Lynix
Citation : Geoffroy
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?
  2. /**
  3.  * @name Verify
  4.  * @version 1.5
  5.  * @file core/functions/verify.php
  6.  * @author Geoffroy Planquart
  7.  * @copyright Geoffroy Planquart
  8.  */
  9. if (! defined("PCore")) {
  10.         exit (error ("UNDEF|P|core/functions/verify.php"));
  11. }
  12. function verify ($var) {
  13.         if (is_numeric($var)) {
  14.                 return $var;
  15.         }
  16.         return htmlspecialchars(mysql_real_escape_string($var));
  17. }
  18. ?>


plus cours d'écrire verify que htmlspecialchars(mysql_real_escape_string non?


htmlspecialchars s'utilise a l'affichage et non a l'insertion

Combien de fois faudra vous le dire :(

Le PHP est un langage qui s'apprend facilement, faudra faire avec... :p

p.s: j'ai bien dit apprend, pas maîtrise... ;)
Édité le 02/02/2008 à 01:55:39 par Jeremie64


Coding is more than a job, more than hobby, more than activity, it's a lifestyle !

PHP is a powerful programming language, if you know how to use it...



 
Hors ligne Geoffroy # Posté le 02/02/2008 à 09:12:30
Manger!!!!!!!!!!!!!!!!!!!!!!
Groupe : Membres
je me disais aussi, mais j'ai vu ça dans le tuto de M@theo, donc je l'ai mis en pensant mieux faire :)

@dentuk :
je n'ai jamais dit qu'il fallait utiliser ma fonction lors que tu veux un nombre :)
intval suffit largement, et c'est simplement pour un souci de lisibilité que j'ai cette fonction :)

PCore, c'est vrai que ça devrai pas être la, j'ai oublié de l'enlever :), c'est la variable qui me permet de voir si l'ordre d'inclusion des pages est bien respecté, afin de ne pas inclure n'importe quoi en ayant pas exemple même pas de connexion mysql :)
 
Hors ligne BiDOrD # Posté le 02/02/2008 à 13:13:22
Et ça c'est beau !
Avatar
Groupe : Membres
Citation : Jérémie64
C'est conseillé d'utiliser HTMLSPECIALCHARS à la sortie seulement ;)

Si je puis me permettre, ce n'est pas exact non plus... htmlspecialchars n'est pas à utiliser systématiquement à la sortie de la bdd comme ta phrase en donne l'impression... on l'utilise avant d'afficher une donnée textuée dans un contexte (x)html (ou même xml).

Si je récupère des infos de configuration du site sur ma bdd qui ne servent qu'à être stockées dans une variable utilisée par mes codes php mais pas affichées, je ne vais pas m'amuser à échaper les caractères html...
Idem si je renvoie une images gd avec le texte affiché sur l'image...

Bon, je suppose que ce n'est pas ce que tu voulais dire, et que toi tu sais te servir de ces fonctions. Mais ta phrase peut être mal interprétée... Beaucoup de gens appliquent les fonctions de sécurité sans les comprendre et ce genre de "phrases de simplification" y contribuent. Certains se disent "Ok, je met un htmlspecialchars à la sortie et je n'ai plus à me soucier de la sécurité !"...

Bye.

Image utilisateur
 
Hors ligne Jeremie78 # Posté le 02/02/2008 à 13:25:10
Powered by GNU/Linux
Groupe : Membres
Mateo ne montre pas forcement l exemple dans son tuto ...

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Dutiona # Posté le 02/02/2008 à 17:29:30
Vis pour être heureux !
Avatar
Groupe : Membres
Auteur : Dutiona
Type : Fonction
But : garbage collector simple (ramasse miette pour les anglophobes...)
Code :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function GC($cdir, $expire){
  3.         $handle = dir($dir);
  4.         while(($file = $handle->read()) !== false){
  5.                 $path = dirname($dir).'/'.$file;
  6.                 if (is_file($path) && filemtime($path) < (time() - $expire) && !in_array($file, array('.htaccess', '.htpasswd', '.', '..'))){
  7.                         @unlink($path);
  8.                         clearstatcache();
  9.                         if (is_file($path)){
  10.                                 $filesys = str_replace('/', '\\', $path);
  11.                                 @shell_exec("del $filesys");
  12.                                 clearstatcache();
  13.                                 if (is_file($path)){
  14.                                         @chmod ($path, 0775);
  15.                                         @unlink($path);
  16.                                         @shell_exec("del $filesys");
  17.                                 }
  18.                         }
  19.                         clearstatcache();
  20.                 }
  21.         }
  22.         $handle->close();
  23. }
  24. ?>



Remarques :

$dir : le dossier à vider
$expire : temps d'expiration des fichiers en seconde

On peux s'en servir pour un système de cache (on l'appelle 1 fois sur 100 pages chargées et on vide le dossier de cache des pages expirées).


Exemple :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $frequence = 1 // 1 fois sur 100
  3. $dir = 'dossier' // dossier à vider
  4. $expire = 24*3600 // Les fichiers restent en cache une journée
  5. if(!mt_rand(0, 100-$frequence)) GC($dir, $expire);
  6. ?>



Enjoy ;) !



Bisous, Nyu

Défiez ma brute !
Eclipse user | Ubuntu (KDE) user | php/sql/xhtml/css/xml/xsl/javascript/java/python/perl/c/scheme coder.
Framework in use: Seraframework (my own one).
In Microeisti staff.
 
Hors ligne Jeremie78 # Posté le 02/02/2008 à 17:42:31
Powered by GNU/Linux
Groupe : Membres
Un petit truc a corriger quand meme, evite les appels au shell ...
'unlink' fait aussi bien ce boulot

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Talus # Posté le 02/02/2008 à 17:59:38
タルス
Avatar
Groupe : Membres
Et aussi, evite de faire appel à al fonction clearstatcache en boucle, car elle consomme pas mal. Une seule fois suffit (genre à la fin).
 
Hors ligne Nephthys # Posté le 02/02/2008 à 20:34:12
Infini = 1 puis 2 puis 3 ...
Avatar
Groupe : Membres
Auteur: Nephthys (Moi)
Type: Snippet
But: Généré un code hashé aléatoire en fonction de l'heure, la date, le pseudo, ...
Code:
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $pseudo = "nephthys";
  3. $nombreCaracterePseudo = strlen($pseudo);
  4. $nombrePassageBoucle = 0;
  5. $timestamp = time();
  6. $hash = 0;
  7.  
  8. $nombreAleatoireFin = rand(1, 1000);
  9.  
  10. while ($nombrePassageBoucle <= $nombreCaracterePseudo-1)
  11. {
  12.     srand();
  13.     $nombreAleatoire = rand(1, 100000000);
  14.        
  15.         $i = 0;
  16.        
  17.         if ($nombrePassageBoucle <= $nombreCaracterePseudo-1)
  18.         {              
  19.             $caractereAscii = ord($pseudo{$nombrePassageBoucle});
  20.         }
  21.        
  22.     $hash = $hash + $nombreAleatoire + $caractereAscii;
  23.        
  24.        
  25.         $nombrePassageBoucle++;
  26. }
  27.  
  28. $hash = $hash + $timestamp + $nombreAleatoireFin;
  29.  
  30. $hash = sha1($hash);
  31.  
  32. ?>

Rendu:
Citation
Dans mon cas, ça a donné cela : 9f0bc76b34952ad7f9767dfaddd0f7af0d544f73 (rappel : le hash change tout le temps, utile par exemple avec une connexion auto avec des cookies)


PS : J'ai tenté d'en faire une fonction mais sans aucune réussite.
Hors ligne JaKhris # Posté le 02/02/2008 à 21:30:26
Wait & See
Avatar
Groupe : Membres
Mmmm, en fonction, ça ira ça :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function hash_spec($pseudo) {
  3. $nombreCaracterePseudo = strlen($pseudo);
  4. $nombrePassageBoucle = 0;
  5. $timestamp = time();
  6. $hash = 0;
  7.  
  8. $nombreAleatoireFin = rand(1, 1000);
  9.  
  10. while ($nombrePassageBoucle <= $nombreCaracterePseudo-1)
  11. {
  12.     srand();
  13.     $nombreAleatoire = rand(1, 100000000);
  14.        
  15.         $i = 0;
  16.        
  17.         if ($nombrePassageBoucle <= $nombreCaracterePseudo-1)
  18.         {              
  19.             $caractereAscii = ord($pseudo{$nombrePassageBoucle});
  20.         }
  21.        
  22.     $hash = $hash + $nombreAleatoire + $caractereAscii;
  23.        
  24.        
  25.         $nombrePassageBoucle++;
  26. }
  27.  
  28. $hash = $hash + $timestamp + $nombreAleatoireFin;
  29.  
  30. $hash = sha1($hash);
  31.  
  32. return $hash;
  33. }
  34. ?>


Et hash_spec('Pseudo');
Édité le 02/02/2008 à 21:31:13 par JaKhris

Mes sites : JAKPRO ~ URPRO ~ page Flickr
XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D
 
Hors ligne Talus # Posté le 02/02/2008 à 21:38:54
タルス
Avatar
Groupe : Membres
Vous êtes au courant que srand() ne sert plus à grand chose dans PHP ?

Et pourquoi vouloir faire hash comme celui là, alors qu'un truc du genre suffit :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $hash = sha1(uniqid(mt_rand(), true));
  3. ?>
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 78 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.1161s (0.0893s)