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  ...  74  75  76  77  78  79  80  ...  97  98  99  100  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  74  75  76  77  78  79  80  ...  97  98  99  100  Suivante
Hors ligne JeromeJ # Posté le 30/03/2008 à 17:42:21
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Désolé de reprendre le sujet que maintenant ...=S

Citation : DHKold
On peut aisément faire plus simple:

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function array_map3($callback){
  3.     $args = func_get_args();
  4.     array_shift($args);
  5.     $max = max(array_map('count',$args));
  6.     foreach($args as $k=>$v) $args[$k] = array_pad(is_array($v) ? $v : array(),$max,is_array($v) ? array_pop($v) : $v);
  7.     array_unshift($args,$callback);
  8.     return call_user_func_array('array_map',$args);
  9. }
  10. ?>


Et si vraiment tu veux utiliser tes MIN et MAX machin, tu utilise un array_slice() :)
Euh c'est pas un peu lourd d'utiliser autant d'array, jtrouve que si moi, au lieu d'un big array, tu en aurais autant quil y a d'arguments... j'y avais pensé figure-toi.

Citation : Dentuk
array_map a été faite pour pouvoir être utilisée avec des fonctions utilisateur : pour moi c'est beaucoup plus clair et simple de faire ça (par exemple):
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function machin2chose($chaine) {
  3.     return str_replace('machin', 'chose', $chaine);
  4. }
  5. print_r(array_map('machin2chose', $tableauDeChaines));
  6. ?>
Pas mal =) J'y avais pas pensé... mais ça oblige à créer des fonctions utilisateurs... ma solution non =o








Secret (cliquez pour afficher)
Ce que je maitrise actuellement: XHTML, CSS, PHP, Action Script 2 et 3, JavaScript, SQL, Python, et un peu de C, C++ et d'erl
 
Hors ligne SpeedKore # Posté le 31/03/2008 à 16:19:27
Avatar
Groupe : Membres
Bon bah c'est la qu'il faut poster :p j'avai pas lu l'intituler de l'autre poste j'ai repondu direct et ducoup ca ma delete mon post :p

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2.  
  3. function second_format($seconde, $bisextile)
  4. {
  5.         if ($bisextile == 1)
  6.         {
  7.                 $seconde = $seconde - 86400;
  8.                 $annees = floor($seconde / 29030400);
  9.                 $modulo_annees = $seconde % 29030400;
  10.         }
  11.                
  12.         elseif ($bisextile == 0)
  13.         {
  14.                 $annees = floor($seconde / 29030400);
  15.                 $modulo_annees = $seconde % 29030400;
  16.         }
  17.                
  18.         else
  19.         {
  20.                 return 0;
  21.         }
  22.        
  23.         $mois = floor($modulo_annees / 2419200);
  24.         $modulo_mois = $modulo_annees % 2419200;
  25.         $semaine = floor($modulo_mois / 604800);
  26.         $modulo_semaine = $modulo_mois % 604800;
  27.         $jour = floor($modulo_semaine / 86400);
  28.         $modulo_jour = $modulo_semaine % 86400;
  29.         $heurs = floor($modulo_jour / 3600);
  30.         $modulo_heurs = $modulo_jour % 3600;
  31.         $minutes = floor($modulo_heurs / 60);
  32.         $secondes = $modulo_heurs % 60;
  33.        
  34.  
  35.         $array_retour = array(
  36.                 "a"             => "$annees",
  37.                 "M"             => "$mois",
  38.                 "S"             => "$semaine",
  39.                 "j"             => "$jour",
  40.                 "h"             => "$heurs",
  41.                 "m"             => "$minutes",
  42.                 "s"             => "$secondes"
  43.         );
  44.         return $array_retour;
  45. }


Cette fonction permet de formater des secondes (98654312) en Date (annees / mois / semaines / jour / heurs / minutes / seconde)


exemple: Citation

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php $test_secondes = 98654312;
  2. $test = second_format($test_secondes, '0');
  3.  
  4. echo $test_secondes. ' secondes fond: ' .$test[a]. ' ans ' .$test[M]. ' mois ' .$test[S]. ' semaines ' .$test[j]. ' jours ' .$test[m]. ' minutes ' .$test[s]. ' secondes '; ?>


98654312 secondes fond: 3 ans 4 mois 3 semaines 0 jours 58 minutes 32 secondes



Prend en parametre les annees bisextile :

exemple: Citation

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php $test_secondes = 98654312;
  2. $test = second_format($test_secondes, '0');
  3.  
  4. echo $test_secondes. ' secondes fond: ' .$test[a]. ' ans ' .$test[M]. ' mois ' .$test[S]. ' semaines ' .$test[j]. ' jours ' .$test[m]. ' minutes ' .$test[s]. ' secondes '; ?>


2419200 secondes fond: 1 ans 0 mois 0 semaines 0 jours 0 minutes 0 secondes

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php$test_secondes = 98654312;
  2. $test = second_format($test_secondes, '1');
  3.  
  4. echo $test_secondes. ' secondes fond: ' .$test[a]. ' ans ' .$test[M]. ' mois ' .$test[S]. ' semaines ' .$test[j]. ' jours ' .$test[m]. ' minutes ' .$test[s]. ' secondes ';?>


2419200 secondes fond: 0 ans 11 mois 3 semaines 6 jours 0 minutes 0 secondes



Si vous penssez a d'autres parametre n'esitez pas :)



----------------------------------------------------------------------------
Autre fontion:
----------------------------------------------------------------------------


Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2.  
  3. function int2float($nbr_a_trans, $nbr_decal)
  4. {
  5.         $nrb_a_trans_longueur = strlen($nbr_a_trans) + $nbr_decal;
  6.         $nbr_a_trans = $nbr_a_trans / pow(10, $nrb_a_trans_longueur);
  7.        
  8.         return $nbr_a_trans;
  9. }
  10.  
  11. ?>


Transform un int "32156465" en float "0.32156465"

exemple :

Citation
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $nbr_test = 2165435;
  3. $nbr_echo = int2float($nbr_test, 0);
  4. echo $nbr_echo;
  5.  
  6. $nbr_test = 2165435;
  7. $nbr_echo = int2float($nbr_test, 1);
  8. echo $nbr_echo;
  9.  
  10. $nbr_test = 2165435;
  11. $nbr_echo = int2float($nbr_test, 7);
  12. echo $nbr_echo;
  13.  
  14. $nbr_test = 2165435;
  15. $nbr_echo = int2float($nbr_test, '');
  16. echo $nbr_echo;
  17. ?>


Donnera :
0.2165435

0.02165435

0.00000002165435

0.2165435


Le 2 eme parametre prend aussi les nombre negatifs :

Citation
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $nbr_test = 2165435;
  3. $nbr_echo = int2float($nbr_test, 0);
  4. echo $nbr_echo;
  5.  
  6. $nbr_test = 2165435;
  7. $nbr_echo = int2float($nbr_test, -1);
  8. echo $nbr_echo;
  9.  
  10. $nbr_test = 2165435;
  11. $nbr_echo = int2float($nbr_test, -6);
  12. echo $nbr_echo;
  13.  
  14. ?>


Donnera :
0.2165435

2.165435

216543.5
Édité le 31/03/2008 à 16:38:11 par SpeedKore
Hors ligne Talus # Posté le 31/03/2008 à 17:53:45
タルス
Avatar
Groupe : Membres
Euh... Voyosn voir...

La première... Bof, et franchement lourd.
La deuxieme ? Inutile, une simple division suffit... Ou meêm un transtypage :

Code : PHP - Afficher / masquer les numéros de ligne
  1. $var = 2343;
  2. echo $var / 10;// ==> 2.343;
  3. echo (float)$var; // ==> 2343.0
 
Hors ligne dixy # Posté le 31/03/2008 à 21:19:19
Avatar
Groupe : Membres
Une autre manière de mettre en forme les "secondes", fonction vu dans Drupal et un peu modifée :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function format_interval($timestamp)
  3. {
  4.         $units = array(
  5.                 'an' => 31536000,
  6.                 'semaine' => 604800,
  7.                 'jour' => 86400,
  8.                 'heure' => 3600,
  9.                 'minute' => 60,
  10.                 'seconde' => 1
  11.         );
  12.        
  13.         $output = array();
  14.         foreach ($units AS $key => $value)
  15.         {
  16.                 if ($timestamp >= $value)
  17.                 {
  18.                         $nb = floor($timestamp / $value);
  19.                         $output[] = $nb.' '.$key.($nb > 1 ? 's' : '');
  20.                         $timestamp %= $value;
  21.                 }
  22.         }
  23.        
  24.         return implode(' ', $output);
  25. }
  26.  
  27.  
  28. echo format_interval(3600); //Donne 1 heure
  29. ?>



Image utilisateur BrightMarks : gérer vos notes scolaires
 
Hors ligne metalking # Posté le 31/03/2008 à 21:31:31
Knowledge is Power
Avatar
Groupe : Membres
Je comprends pas bien l'utilité de cette ligne :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $timestamp %= $value; //dans la condition
  3. ?>


mais sinon c'est assez élégant comme code :)
 
Hors ligne Talus # Posté le 31/03/2008 à 21:40:12
タルス
Avatar
Groupe : Membres
Imagine, si c'est un nombre à virgule, lors de la division, et qu'on veut récupérer le reste de la division pour la prochaine : le modulo peut se faire ressentir.

En tout cas oui, beaucoup mieux :)
 
Hors ligne metalking # Posté le 31/03/2008 à 21:44:20
Knowledge is Power
Avatar
Groupe : Membres
Ah ok j'était passé à côté de ça (pour une sombre raison que je ne m'explique pas moi-même, je pensais que l'output sortait directement après la première boucle dont la condition est vérifiée... cherchez pas ^^ )
 
Hors ligne SpeedKore # Posté le 31/03/2008 à 22:10:12
Avatar
Groupe : Membres
je debut en php, mais j'ai recu le message :) donc la prochaine decouverte que je pensse interessante je vais me la garder :) ou tous cas je vous souhait de ne pas tomber sur des gens comme vous quand vous commencerez dans un autre domaine et que vous serriez tres heureux de paratger une de vos decouverte..... a bonne entendeur.. ++

edit sinon pour ma fonction "inutile"

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2.  
  3. $var = 2354.0006547
  4. $var = explode('.', $var);
  5. $var2 = int2float($var);
  6. echo $var;
  7.  
  8. ?>


Tu fait comment toi la? sachant que $var est issu d'un calcule?
non car pour php au derniere nouvelle 0006547 / 10 = 6.547 :/

pour ma 1er fonction je croie que vous n'avez rien comprit en faite... même si il est vrai je me suis tromper sur le total de secondes dans une anee:/
Édité le 31/03/2008 à 22:38:36 par SpeedKore
Hors ligne Dentuk # Posté le 31/03/2008 à 22:48:31
Yamo...
Avatar
Groupe : Membres
Citation : SpeedKore
Tu fait comment toi la? sachant que $var est issu d'un calcule?
Quoi qu'il en soit moi je ne vois pas l'utilité d'une telle fonction, c'est bien beau tout ça mais à quoi ça sert d'avoir 0.xxxx à partir de xxxx ... ?
Citation : SpeedKore
non car pour php au derniere nouvelle 0006547 / 10 = 6.547 :/

343.1 chez moi ^^ (0 devant => nombre donné en octal).

Image utilisateur
 
Hors ligne Talus # Posté le 31/03/2008 à 23:37:14
タルス
Avatar
Groupe : Membres
Toi, t'as pas pigé l'explode :p

Et je ne pige pas trop l'interet non plus. Et que si, on a compris à quoi servait ta fonction (à part à rien... Enfin, quoique, pour un chrono...). Et justement, la fonction qu'a donné dixy fait la même que la tienne (si ce n'est mieux).
 
Hors ligne ben74 # Posté le 02/04/2008 à 11:32:22
OR DIE('STFU');
Avatar
Groupe : Membres
Citation : Bison
normalement, on n'a pas besoin d'inverse de nl2br :p

Ca dépend, si par exemple un user insère du javascript, le "<br />" à l'intérieur va briser le code
Nombreux systèmes de templates/scripts l'utilisent :-°

SEO hazard, Mon bordel à moi - Overdoses de café - Taff / Immobilier ¤¤ Site Perso ¤¤
 
Hors ligne Talus # Posté le 02/04/2008 à 16:03:14
タルス
Avatar
Groupe : Membres
Citation : ben74
Citation : Bison
normalement, on n'a pas besoin d'inverse de nl2br :p

Ca dépend, si par exemple un user insère du javascript, le "<br />" à l'intérieur va briser le code
Nombreux systèmes de templates/scripts l'utilisent :-°

Euh... :-°

Sinon, suffit de PAS l'appliquer si on veut l'inverse de nl2br(), tout simplement :-°
 
Hors ligne SpeedKore # Posté le 02/04/2008 à 16:11:45
Avatar
Groupe : Membres
Citation
Toi, t'as pas pigé l'explode :p

[...]

Et que si, on a compris à quoi servait ta fonction (à part à rien... Enfin, quoique, pour un chrono...).


c'est toi qui sert a rien serieu :/

c'est bon quoi sur tout tes postes tu fais des critique non constructive
tu propose rien t'es chian serieu.....

ouai j'ai pas piger l'explode ta raison .... au lieu de venir raconter ta vie sur tous les poste aide les gens au lieu de te moquer/et de lamer comme un ..... je m'emporte la....

Que tu pensse qu'elle n'est pas bien ok, c'est une chose ... on est la pour donner des avis, mais que tu generalise et que tu tourne ma trouvaille en riducule me soule au plus haut points ....

oui j'ai bien dit ma trouvaille car pour ma 1er fonctions je suis tres fierre....

Hors ligne metalking # Posté le 02/04/2008 à 18:10:02
Knowledge is Power
Avatar
Groupe : Membres
Le problème SpeedKore, c'est que ta première fonction, elle n'a pas vraiment sa place ici. Ne le prends pas mal, mais on attend ici des fonctions d'un certain niveau de qualité. Chaque fonction doit faire l'objet des améliorations les plus poussées.
Le mieux serait de poster les fonctions que tu as trouvées dans un autre topic à toi, en demandant aux autres zéros comment tu peux améliorer cette fonction. Ensuite, lorsqu'elle est vraiment parfaite, insère-la ici.

Voila mon avis. (et je pense aussi que Talus est un peu crû dans ses réponses, parfois ^^ )
A+
 
Hors ligne SpeedKore # Posté le 02/04/2008 à 18:14:30
Avatar
Groupe : Membres
mais non j'ai pas a le prendre mal, je ne savais pas mais c'est pas la peine de m agresser ou de me rabaisser, c'est ca qui m enerve -.-'

tu vois toi tu me dit ca, bah ok j'ai comprit :) tu me parle respectueusement comme si tu t'adressais a un zero en cour d'aprentissage, et non pas a une sous merde, et ca ya pas de probleme :)

pour ce qui est des amelioration ouai, bah je sais qu'elle n'est pas dutout optimiser :/

en tous cas faut arreter avec ca ou on va se faire taper par un modo :p :p :p :p :p :p
Hors ligne Artefact2 # Posté le 02/04/2008 à 18:18:11
C'est toi le bouc !
Avatar
Groupe : Membres
Salut à vous,

Je poste ici car je n'ai pas trouvé de fonction permettant de faire ce que je souhaite dans la doc PHP.

Je souhaite représenter un nombre sous forme de lettres. En base 26, si vous préférez.

Par exemple : 0 => A, 25 => Z, 26 => AA, etc...
J'ai essayé la fonction base_encode mais elle fournit toujours des nombres allant de 0 à 10.

Connaissez vous une fonction comme cela ? Merci de vos réponses et désolé de polluer le sujet.
 
Hors ligne Asi # Posté le 02/04/2008 à 18:23:33
Mangeur de Lapins Crus
Avatar
Groupe : Membres
Cherche un peu dans le topic, j'ai posté une fonction pour faire de la base 36, suffit d'adapter un peu.
 
Hors ligne Dentuk # Posté le 02/04/2008 à 18:37:26
Yamo...
Avatar
Groupe : Membres
En base 26, 0 c'est 0, 1 c'est 1, et A c'est 10, pas 0, attention. ;)

Image utilisateur
 
Hors ligne Cortexd # Posté le 02/04/2008 à 18:40:43
Maouunnwww !
Avatar
Groupe : Membres
oui ce que tu veux n'est pas de la base 26 mais tu peux le faire comme ça :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function fake26($n)
  3. {
  4.         return strtoupper(strtr(base_convert($n, 10, 26), '0123456789abcdefghijklmnop', 'abcdefghijklmnopqrstuvwxyz'));
  5. }
  6.  
  7. echo fake26(25); // Z
  8. ?>

mais par contre 26 c'est BA et pas AA

Comme l'or, il est caresse et volupté...
Image utilisateur Arrêt sur image


 
Hors ligne Artefact2 # Posté le 02/04/2008 à 18:58:10
C'est toi le bouc !
Avatar
Groupe : Membres
Citation : Cortexd
oui ce que tu veux n'est pas de la base 26 mais tu peux le faire comme ça :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function fake26($n)
  3. {
  4.         return strtoupper(strtr(base_convert($n, 10, 26), '0123456789abcdefghijklmnop', 'abcdefghijklmnopqrstuvwxyz'));
  5. }
  6.  
  7. echo fake26(25); // Z
  8. ?>

mais par contre 26 c'est BA et pas AA


Merci bien, c'est exactement ce que je voulais :D
J'avais essayé en bourrinant str_replace mais c'était beaucoup trop lourd.
 
Hors ligne Dentuk # Posté le 02/04/2008 à 19:06:50
Yamo...
Avatar
Groupe : Membres
Pas mal l'idée !
Par contre plutôt qu'un strtoupper autant mettre directement en majuscule dans le strtr mais sinon bravo j'y aurais pas pensé. ^^
Sinon l'inverse pour ceux qui en auraient besoin :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function defake26($n)
  3. {
  4.   return base_convert(strtr(strtolower($n), 'abcdefghijklmnopqrstuvwxyz', '0123456789abcdefghijklmnop'), 26, 10);
  5. }
  6. ?>

Et l'inverse version compliquée histoire que je me sois pas fait chier pour rien (mais à ne pas utiliser, à étudier si ça intéresse juste :p ) :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function lettres2entier($lettres) {
  3.   $entier = false;
  4.   $lettres = strtolower($lettres);
  5.  
  6.   if(ctype_lower($lettres)) {
  7.     $entier = 0; // entier qu'on retournera
  8.    
  9.     $code_a = ord('a'); // code de a (61 sur la plupart des implémentations (code ASCII))
  10.    
  11.     // le poids fort est nb_chiffres - 1 et est en position 0 en partant de gauche
  12.     for($i = 0, $poids = strlen($lettres) - 1;$poids >= 0;$i++, $poids--) {
  13.       $entier += (ord($lettres[$i]) - $code_a) * pow(26, $poids);
  14.       // ord($x) - ord('a') = 0 pour a, 1 pour b, etc... les lettres étant consécutives dans les codages de caractère
  15.     }
  16.   }
  17.  
  18.   return $entier;
  19. }
  20. ?>
Édité le 02/04/2008 à 19:07:34 par Dentuk

Image utilisateur
 
Hors ligne Talus # Posté le 02/04/2008 à 19:35:19
タルス
Avatar
Groupe : Membres
et l'inverse, ce serait marrant à faire :p

SpeedKore > Oula, tu n'y es pas du tout. Je suis peut-être crû dans mes réponses (comme le dit si bien metalking), mais c'est juste un personnage. Un personnage pour te faire un peu secouer les puces (autant essayer de tuer une mouche avec un tank).

Si je dis toutes ces choses, c'est pas pour rien... C'est pour te faire prendre un peu conscience de ce tu dis. Crois moi, si je m'en foutais royalement, et que je ne voulais pas te faire progresser, je dirais rien, je te laisserais patauger dans la merde :-°
 
Hors ligne robocop # Posté le 02/04/2008 à 20:19:57
Avatar
Groupe : Membres
Tient, c'est marrant pour un site, j'avais codé une fonction de cryptage (bidon ^^) comme ça et de décryptage.
J'avais en plus utilisé la récursivité pour m'amuser:
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function crypt_text($text, $clee)
  3. {
  4.        
  5.         $nb_caractere = strlen($text);
  6.         $chaine='';
  7.         for($i=0; $i < $nb_caractere; $i++)
  8.         {
  9.         $chaine = $chaine.'|||'.$text[$i];
  10.         }
  11.         $chaine=explode('|||', $chaine);
  12.         $chaine = array_map('ord', $chaine);
  13.         $chaine = implode(' ', $chaine);
  14. if($clee==0)return $chaine;
  15. else return (crypt_text($chaine, ($clee-1)));
  16. }
  17.  
  18. function decrypt_text($text, $clee)
  19. {
  20.  
  21.        
  22.         $array= explode(' ', $text);
  23.         $array = array_map("chr", $array);
  24.         $text = implode(' ', $array);
  25.  
  26.  
  27. if($clee=0)return $text;
  28. else return (decrypt_text($text, ($clee-1)));
  29.  
  30. }
  31.  
  32. ?>


Note : on arrive des avec des chaines très très grandes avec une récursivité de 6 par exemple.
Enfin, on pourrais imaginer recoder md5 en version primitive :-° ) ou convertissant la chaine en nombre (ce ne sont que des nombres) et on le divisant : php ferait des arrondit, et il serait impossible de revenir à la version non cryptée ;) .
Édité le 02/04/2008 à 20:20:59 par robocop
 
Hors ligne Talus # Posté le 02/04/2008 à 20:23:21
タルス
Avatar
Groupe : Membres
Yop,

Mmh, je suis désolé, mais tu passes par des étapes qui ne servent à rien... Genre passer par des |||, etc. Une chaine de caractère est un tableau de caractères à la base !

Surtout que si tu ajoutes le ||| avant tu aura un élément vide.

Aussi, tu devrais vérifier que $clee est un entier !
 
Hors ligne robocop # Posté le 02/04/2008 à 20:27:28
Avatar
Groupe : Membres
Ba pour la clé c'est le codeur qui la met (il peut la générer avec mt_rand et la stocker dans la bdd en même temps que le texte) donc...
Par contre, je veut bien un petit exemple pour le coup du ||| :p .

EDIT : A oui, on pourrait faire un truc comme ça directement ? :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $chaine = array_map("ord", $texte[0]);
  3. ?>
Édité le 02/04/2008 à 20:47:43 par robocop
 
Hors ligne Talus # Posté le 02/04/2008 à 20:34:20
タルス
Avatar
Groupe : Membres
Ben ouais, mais ca peut arriver que le codeur fasse son chieur pour la clé :)

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function crypt_text($text, $key){
  3.     $key = abs((int)$key); // Là on est sur :p
  4.     $chaine = '';
  5.    
  6.     for ($i = 0; $i < strlen($chaine); $i++){
  7.         $chaine .= ord($text[$i]) . ' ';
  8.     }
  9.  
  10.     return $key > 0 ? crypt_text($chaine, ($key - 1)) : $chaine;
  11. }


Ou un truc bateau du genre :p

Je ne pige pas vraiment l'intêret des |||...

EDIT > Merde, j'ai fait trop de C dernièrement xD
Édité le 02/04/2008 à 20:35:20 par Talus
 
Hors ligne robocop # Posté le 02/04/2008 à 20:36:32
Avatar
Groupe : Membres
A oui, c'est plus simple :D .
J'ai encore beaucoup de choses à apprendre moi :p ....
 
Hors ligne Savageman # Posté le 02/04/2008 à 20:38:42
Insa : If inside
Avatar
Groupe : Membres
Sors le strlen() de la boucle aussi. ;)
 
Hors ligne Talus # Posté le 02/04/2008 à 20:47:16
タルス
Avatar
Groupe : Membres
Ouais, je sais bien, sauf que là j'ai eu la flemme de rajouter un saut de ligne, 4 espaces, et une var :p
 
Hors ligne robocop # Posté le 02/04/2008 à 21:32:24
Avatar
Groupe : Membres
Mais c'est un truc de fou ça :
quand je test ton code Talus, firefox me propose toujours de télécharger le fichier :p .
Première fois que ça me fait ça :D .
 
Hors ligne metalking # Posté le 02/04/2008 à 22:04:57
Knowledge is Power
Avatar
Groupe : Membres
Citation : robocop
Mais c'est un truc de fou ça :
quand je test ton code Talus, firefox me propose toujours de télécharger le fichier :p .
Première fois que ça me fait ça :D .


Oubli du ?> à la fin du fichier?

Citation : robocop
Enfin, on pourrais imaginer recoder md5 en version primitive

Oui, sauf que ça n'a rien à voir avec ta fonction. md5 est un algorithme de hachage, et non pas de chiffrement. C'est une fonction à sens unique.
(je fais mon travail de maturité sur la cryptologie ^^ )
Édité le 02/04/2008 à 22:09:16 par metalking
 

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 95 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.1804s (0.1644s)