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  ...  71  72  73  74  75  76  77  ...  97  98  99  100  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  ...  71  72  73  74  75  76  77  ...  97  98  99  100  Suivante
Hors ligne Dutiona # Posté le 24/02/2008 à 13:22:12
Vis pour être heureux !
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
Citation : Jeremie78
Citation : Dutiona
Une session ssl c'est :
  • le serveur envoie sa clé publique au client.
  • le client envoie sa clé publique cryptée avec la clé publique du serveur
  • le serveur décrypte la clé publique du client à l'aide de sa clé privée
  • le serveur envoie des données cryptées avec la clé publique du client
  • le client les décrypte avec sa clé privée et répond au serveur grâce à la clé publique du serveur

Désolé de te contredire, mais si agit seulement comme ça, une attaque de type man in the middle reste possible ...
Échangeant "à la volée" les clés publiques échangées et en mettant la sienne :)

C'est pour ça que l'on a créé les tiers certificateurs ! Vous savez : Verisign, Thawte, ...
  • la clé privée du tier certificateur est connue de client
  • il initialise un connexion SSL avec la clé publique de tier certificateur et demande la clé publique du site qu'il veut visiter, il lui transmet par la même occasion sa clé publique
  • il reçoit la clé publique du site à visiter (de façon chiffrée)
  • il peut commencer une session SSL avec le site à visiter sans craindre aucune attaque de type man in the middle et étant certain de la clé publique à utiliser :)



Ben non, si le man in the middle change la clé, le client ne peut, certe, plus que communiquer avec le man in the middle mais il ne peut plus avec le serveur (le serveur pourra jamais décrypter les données du clients). Donc le man in the middle ne pourra rien faire vu que le serveur n'aura pas encore créé les cookies/session/etc...



Bisous, Nyu


EDIT : bug du sdz, il m'a pris que la citation et rien de mon message...
Édité le 24/02/2008 à 13:47:41 par Dutiona

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 Lynix # Posté le 24/02/2008 à 13:29:07
Graphiste 3D
Avatar
Groupe : Membres
Moi personnellement je ne me sert de print_r que très rarement, et j'ai pas la flemme d'écrire les <pre> </pre>
Édité le 24/02/2008 à 14:05:13 par Lynix

Utopy Bientot :D
 
Hors ligne Jeremie78 # Posté le 24/02/2008 à 16:22:24
Powered by GNU/Linux
Groupe : Membres
Dutiona : bon tu as pas compris >_<
Je te renvoie à l'article de wikipedia
http://fr.wikipedia.org/wiki/MITM

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 24/02/2008 à 18:00:09
Vis pour être heureux !
Avatar
Groupe : Membres
Citation : Jeremie78
Dutiona : bon tu as pas compris >_<
Je te renvoie à l'article de wikipedia
http://fr.wikipedia.org/wiki/MITM

Ah oui, j'avais pas envisagé ce cas là... Mais il nécessite quand même que le man in the middle puisse intercepter complétement les transmissions (les rerooter) et les remplacer. C'est plus chiant que de lire ce qui passe en clair sur le réseau.


Bisous, Nyu
Édité le 24/02/2008 à 20:10:46 par Dutiona

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 Bilbax # Posté le 24/02/2008 à 19:41:32
www.bilbax.eu
Avatar
Groupe : Membres
Citation : JeromeJ
<citation rid="2211621">Certains trouvent que si, et puis, toi c'est pas valide y a pas le </pre> :lol: au moins comme ça c'est fait.

Tu va pas me dire que tu mets le <!DOCTYPE>, <html>, <head>, <meta />, <body> et cie. pour afficher un Array en dev' ? :lol: Afficher juste <pre></pre> est invalide alors tant qu'a y être afficher juste <pre> :-° . Enfin bon la fonction peut être pratique surtout si elle porte un nom plus court comme arr() ^^ .

Talus > Excellent j'adore ! Par contre tu devrais mettre un htmlspecialchars() si la variable devait contenir du XHTML ;) Sinon tu peux m'expliquer pourquoi ces stripslashes() ?
Hors ligne Jeremie78 # Posté le 24/02/2008 à 20:02:49
Powered by GNU/Linux
Groupe : Membres
Citation : Dutiona
Citation : Jeremie78
Dutiona : bon tu as pas compris >_<
Je te renvoie à l'article de wikipedia
http://fr.wikipedia.org/wiki/MITM

Ah oui, j'avais pas envisagé ce cas là... Mais il nécessite quand même que le man in the middle puisse intercepter complétement les transmissions (les rerooter) et les remplacer. C'est plus chaint que de lire ce qui passe en clair sur le réseau.


Bisous, Nyu


Oui !
Dans ce cas le MITM a quand même un max de pouvoir ... ça signifie qu'il contrôle la transmission et a un accès en lecture/écriture sur cette transmission. C'est, certes, compliqué à mettre en oeuvre mais faisable, sans quoi Verisign et CIe n'existeraient pas ;)


> Talus
Perso je mets les </pre> finaux pour éviter les problèmes avec le code html qui vient après, mais en effet, on ne s'embarrasse pas de la validité pour afficher une variable quand on dév ;)
Édité le 24/02/2008 à 20:04:40 par Jeremie78

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 24/02/2008 à 20:13:52
タルス
Avatar
Groupe : Membres
Bilbax > En fait, chais plus, xD. C'est qu'elle date, cette fonction xD
 
Hors ligne Timot # Posté le 26/02/2008 à 23:39:02
Réfléchir ne tue pas !
Avatar
Groupe : Membres
Une fonction qui m'a servi pour un menu à plusieurs niveaux : catégories, sous catégories, sous sous catégories, ....
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function PlacerCategorie($tab,$id_cat,$parent,$nom,$lien) {
  3.   if(is_array($tab[$parent])) {
  4.     $tab[$prof][$id_cat] = array("nom"=>$nom,"lien"=>$lien);
  5.   }
  6.   else {
  7.     foreach($tab as $id_sous_cat=>$sous_categorie) {
  8.       if(is_array($sous_categorie)) {
  9.         if(!empty($sous_categorie[$parent]))
  10.           $tab[$id_sous_cat][$parent][$id_cat] = array("nom"=>$nom,"lien"=>$lien)                                      
  11.         else
  12.           PlacerCategorie($sous_categorie,$id_cat,$parent,$nom,$lien);
  13.        }
  14.      }
  15.   }                    
  16. }
  17. ?>


Lorsqu'on a un tableau contenant les retours bdd par exemple sous la forme :
id_categorie,nom_categorie,id_parent,lien
On s'en sert comme ca :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $menu = array();
  3. $retour = ...; //Requete
  4. while ($info = mysql_fetch_assoc($retour)) {    
  5.   if($id_parent==1)
  6.     $menu[$info["id_categorie"]]=array("nom"=>$info["nom_categorie"],"lien"=>$info["lien"]);
  7.  else
  8.     PlacerCategorie(&$menu,$info["id_categorie"],$info["id_parent"],$info["nom_categorie"],$info["lien"]);
  9. }
  10.  
  11. echo '<pre>';
  12. print_r($menu);
  13. echo '</pre>';


Qui peut donner un truc dans le genre :
Code : Xhtml - Afficher / masquer les numéros de ligne
  1. Array
  2. (
  3.     [2] => Array
  4.         (
  5.             [name] => Danse
  6.             [3] => Array
  7.                 (
  8.                     [categorie] => 3
  9.                     [parent] => 2
  10.                     [name] => Danse Classique
  11.                     [href] => #
  12.                 )
  13.  
  14.             [4] => Array
  15.                 (
  16.                     [categorie] => 4
  17.                     [parent] => 2
  18.                     [name] => Danse Contemporaine
  19.                     [href] => #
  20.                 )
  21.  
  22.             [5] => Array
  23.                 (
  24.                     [categorie] => 5
  25.                     [parent] => 2
  26.                     [name] => Danse Coordination
  27.                     [href] => #
  28.                 )
  29.  
  30.         )
  31.  
  32.     [11] => Array
  33.         (
  34.             [name] => Musique
  35.             [17] => Array
  36.                 (
  37.                     [categorie] => 17
  38.                     [parent] => 11
  39.                     [name] => Ateliers et ensembles
  40.                     [href] => #
  41.                 )
  42.  
  43.             [18] => Array
  44.                 (
  45.                     [categorie] => 18
  46.                     [parent] => 11
  47.                     [name] => Culture musicale
  48.                     [href] => #
  49.                 )
  50.  
  51.             [28] => Array
  52.                 (
  53.                     [categorie] => 28
  54.                     [parent] => 11
  55.                     [name] => Instruments
  56.                     [href] => #
  57.                     [29] => Array
  58.                         (
  59.                             [categorie] => 29
  60.                             [parent] => 28
  61.                             [name] => Violon
  62.                             [href] => #
  63.                         )
  64.  
  65.                     [30] => Array
  66.                         (
  67.                             [categorie] => 30
  68.                             [parent] => 28
  69.                             [name] => Alto
  70.                             [href] => #
  71.                         )
  72.  
  73.                     [31] => Array
  74.                         (
  75.                             [categorie] => 31
  76.                             [parent] => 28
  77.                             [name] => Violoncelle
  78.                             [href] => #
  79.                         )
  80.  
  81.                     [32] => Array
  82.                         (
  83.                             [categorie] => 32
  84.                             [parent] => 28
  85.                             [name] => Contrebasse
  86.                             [href] => #
  87.                         )
  88.  
  89.                 )
  90.  
  91.             [49] => Array
  92.                 (
  93.                     [categorie] => 49
  94.                     [parent] => 11
  95.                     [name] => Voix
  96.                     [href] => #
  97.                 )
  98.  
  99.         )
  100.  
  101.     [12] => Array
  102.         (
  103.             [name] => Eveil
  104.         )
  105.  
  106. )



Édité le 28/02/2008 à 00:26:03 par Timot

Vous vous y connaissez en compatibilité IE/JS ? Venez m'aider ici ... :-°
Image utilisateur
 
Hors ligne Cortexd # Posté le 27/02/2008 à 00:07:35
Maouunnwww !
Avatar
Groupe : Membres
tu aurais pu te relire, une fois tu écris PlacerCategorie et une autre placer_categorie, en plus tu utilises une variable $categorie qui n'existe pas
et le passage par référence ne se fait plus à l'appel de la fonction mais dans sa définition

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


 
Hors ligne JaKhris # Posté le 27/02/2008 à 00:56:22
Wait & See
Avatar
Groupe : Membres
Au lieu d'utiliser les doubles quotes, utilise les guillemets simples : plus sexy et un poil moins lourd. :)

Mes sites : JAKPRO ~ URPRO ~ page Flickr
XHTML, CSS, JS, PHP, MySQL, Graphics, Music & Video Games : This is living ! =D
 
Hors ligne anonyme # Posté le 27/02/2008 à 01:04:25
Groupe :
Sur des chaînes aussi courte sans variables, c'est du pareil au même.
Hors ligne Timot # Posté le 28/02/2008 à 00:19:56
Réfléchir ne tue pas !
Avatar
Groupe : Membres
Citation : Cortexd
et le passage par référence ne se fait plus à l'appel de la fonction mais dans sa définition

Tu es sur ? :o
Parce que, comme ça, la fonction, elle marche. :euh:
Édité le 28/02/2008 à 10:47:18 par Timot

Vous vous y connaissez en compatibilité IE/JS ? Venez m'aider ici ... :-°
Image utilisateur
 
Hors ligne Cortexd # Posté le 28/02/2008 à 00:45:41
Maouunnwww !
Avatar
Groupe : Membres
aussi sûr qu'il ne faut pas répéter deux fois le même sujet à la suite dans ta phrase :D
http://fr.php.net/manual/fr/language.references.pass.php

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


 
Hors ligne anonyme # Posté le 28/02/2008 à 00:52:38
Groupe :
En fait, on peut très bien faire comme il a fait :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2.  
  3. function a($a) {
  4.     $a = 'lili';
  5. }
  6.  
  7. $a = 'lala';
  8. a(&$a);
  9. echo $a;
  10.  
  11. ?>

Ce code affichera bien 'lili', mais avec un bon error_reporting, ça génèrera une erreur de niveau E_WARNING car cette pratique est dépréciée depuis je ne sais plus quelle version de PHP.
Hors ligne GoTrUnKo # Posté le 28/02/2008 à 10:18:38
GoT pour vous servir
Groupe : Membres
Il a juste utilisé la récurcivité :D

Just Me.. GoT
 
Hors ligne Talus # Posté le 28/02/2008 à 13:58:25
タルス
Avatar
Groupe : Membres
Citation : GoTrUnKo
Il a juste utilisé la récurcivité :D


Pas mal le débarquement. Inutile, car pas le sujet :p (passage par référence, voilà le sujet :p)
 
Hors ligne shine-neko # Posté le 28/02/2008 à 21:11:09
Saite ita no wa My Rosy Heart
Avatar
Groupe : Membres
Auteur:Shine-neko modifier par Smurf
Type: Date
But: retourn la date en français a partir d'une timestamp comme sur le sdz
Code:

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
<?php 
function date_ss($date)
       {
  $diff = time()-$date;
  if(empty($date)) { return "Aucune information";}
  elseif($diff<60) { return "Il y a ".$diff."s"; }
  elseif($diff<3600) { return "Il y a ".(int)date("i",$diff)." min"; }
  //Le $diff-3600 vient du fait que l'heure 0 est le 1 janvier 1970 à 1h du mat et pas minuit (me demande pas pourquoi...)
  elseif($diff<3600*2) { return "Il y a ".(int)date("h",$diff-3600)."h".date("i",$diff); }
  else
    {
    $date_t = mktime(0, 0, 0, date("m",$date)  , date("d",$date), date("Y",$date));
    $aujourdhui = mktime(0, 0, 0, date("m")  , date("d"), date("Y"));
    $hier  = mktime(0, 0, 0, date("m")  , date("d")-1, date("Y"));
    if($date_t==$aujourdhui) return "Ajourd'hui à ".date("H:i:s",$date);
    elseif($date_t==$hier) return "Hier à ".date("H:i:s",$date);
    else return "Le ".date("d/m/Y",$date). " à ".date("H:i:s",$date);
    }}?>

Exemple:

Code : PHP
1
<?php echo date_ss(time());


Rendu:
Citation

Il y'a 12 Sec
il y'a une 1heur
Aujourd'hui a 15h: 26 :21
Hier a 15h: 26 :21


Édité le 22/04/2008 à 18:43:05 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 Bilbax # Posté le 28/02/2008 à 21:15:03
www.bilbax.eu
Avatar
Groupe : Membres
Je sais pas si ça déjà été donné dans le topic, mais voici une fonction pour transformer un nombre d'octet sous la forme 41 ko ; 2,3 Mo ; etc... :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function parseSize($oc)
  3. {
  4.         if($oc < 1024){ $p = 'o'; $d = 1; }
  5.         elseif($oc >= 1024 && $oc < 1024*1024){ $p = 'ko'; $d = 1024; }
  6.         elseif($oc >= 1024*1024 && $oc < 1024*1024*1024){ $p = 'Mo'; $d = 1024*1024; }
  7.         else{ $p = 'Go'; $d = 1024*1024*1024; }
  8.         return number_format(round($oc / $d, 2), 2, ',', ' ').' '.$p;
  9. }
  10.  
  11. echo parseSize(40545); // Exemple
Hors ligne Cortexd # Posté le 28/02/2008 à 21:59:08
Maouunnwww !
Avatar
Groupe : Membres
quand tu regroupes les octets dans un lot de 1024 tu n'obtiens pas un kilooctet (ko) mais un kibioctet (Kio) : voir Wikipédia
pour multiplier un nombre par lui-même plusieurs fois, tu peux utiliser pow()
et inutile de faire un round() à 2 décimales puisque number_format() le fait également
en plus générique :
Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function size_format($size, array $units = array('octets', 'Kio', 'Mio', 'Gio'))
  3. {
  4.         $i = min(floor(log($size, 2) / 10), count($units) - 1);
  5.  
  6.         return number_format($size / pow(1024, $i), 2, ',', ' ').' '.$units[$i];
  7. }

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


 
Hors ligne Corentin_ # Posté le 28/02/2008 à 22:51:58
Avatar
Groupe : Membres
Citation : Cortexd
quand tu regroupes les octets dans un lot de 1024 tu n'obtiens pas un kilooctet (ko) mais un kibioctet (Kio) : voir Wikipédia


Et comme wikipédia l'explique aussi sur cette même page, traditionnellement, on utilise les termes kilo, méga, etc ... pour représenter des multiples de 1024. Bien que cela rentre en collision avec les nouvelles normes. Pour ma part, je n'ai jamais entendu ces termes kibis machins truc ... je ne l'ai vu que sur ce forum ... et sur wikipédia ...

Etudiant en informatique.
Mac user.

 
Hors ligne Cortexd # Posté le 28/02/2008 à 22:57:43
Maouunnwww !
Avatar
Groupe : Membres
ce n'est pas parce que la plupart sont dans l'erreur qu'il faut continuer dans cette voie, sur Linux par exemple (ou même dans phpMyAdmin) les tailles sont affichées avec les préfixes binaires, pas sur Windows en revanche
c'est d'ailleurs à cause de cette erreur que les fabricants nous vendent des disques durs avec des Go fantômes
Édité le 28/02/2008 à 22:59:57 par Cortexd

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


 
Hors ligne Jeremie78 # Posté le 28/02/2008 à 23:06:04
Powered by GNU/Linux
Groupe : Membres
En effet Cortexd, c'est pas parce que la majorité se trompe que cela doit devenir une norme !
Respectons le SI, parlons alors de Ko et de Kio :)

Web-Modules : outils pour webmasters (compteurs, tchat, news ...) à installer sur son site, générateur de bannières, de userbars, ...
 
Hors ligne Bilbax # Posté le 28/02/2008 à 23:33:08
www.bilbax.eu
Avatar
Groupe : Membres
Oui mais je pense que ko, Mo et Go sont plus compréhensible pour l'utilisateur lambda ;) .

Cortexd > Je comprends pas ce qu'est le logarithme (log()) et toute la ligne 4, pourrais-tu m'éclaircir STP ? ^^

Remarque : pour le préfixe kilo c'est 'k' et pas 'K' (Kelvin) ;) .
Hors ligne Diti # Posté le 29/02/2008 à 00:57:23
Manchot empereur
Avatar
Groupe : Membres
Citation : Bilbax
Oui mais je pense que ko, Mo et Go sont plus compréhensible pour l'utilisateur lambda ;) .

Dans ce cas, remplace tes 1024 par des 1000 :) .
 
Hors ligne Bilbax # Posté le 29/02/2008 à 01:40:46
www.bilbax.eu
Avatar
Groupe : Membres
Citation : Diti
Citation : Bilbax
Oui mais je pense que ko, Mo et Go sont plus compréhensible pour l'utilisateur lambda ;) .

Dans ce cas, remplace tes 1024 par des 1000 :) .


Oui mais c'est mieux de garder la valeur des kibioctets parceque c'est celle qui est affichée partout et qui est plus correct, mais en affichant ko, Mo, Go, etc... :) .
Hors ligne Diti # Posté le 29/02/2008 à 01:55:29
Manchot empereur
Avatar
Groupe : Membres
C'est justement le genre de pensée que je déplore, tout comme la majorité des gens qui parlent de pingouins alors que ça n'existe presque plus :-° ...

Bref, tout ça pour dire que s'il est possible d'informer l'utilisateur correctement, il se remettra en question, aura appris quelque chose (très important ça, pour l'être humain) et « répandra la bonne parole » §§§

Bon, j'arrête mon hors sujet.
 
Hors ligne Felar # Posté le 29/02/2008 à 22:04:41
Avatar
Groupe : Membres
Hello,

Voici une fonction pour afficher la liste des lettres de A à Z facilement ; ça peur servir pour créer facilement les liens pour une recherche par lettre ^^

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function creer_alphabet() {
  3.   echo '<p align="center">';
  4.   for ($i = 65; $i <= 90; $i++)
  5.     echo '<a href="recherche.php?lettre='. chr($i) .'">'. chr($i) .'</a> ';
  6.   echo '</p>';
  7. }
  8. ?>


Je croise parfois des gens qui s'amusent à tout faire en XHTML, chaque lettre... Oo
Cette fonction se sert de la valeur ASCII propre à chaque lettre de A à Z. La fonction PHP chr permet ensuite de transformer l'entier en la lettre correspondante.


Je ne sais pas si cela a déjà été proposé, mais quoi qu'il en soit ça reste utile ! :)

(si, bien sûr, vous voyez une meilleure manière pour créer cette liste, je suis preneur ! ;) )
Hors ligne Bilbax # Posté le 29/02/2008 à 22:18:14
www.bilbax.eu
Avatar
Groupe : Membres
Pourquoi s'embêter avec le code ASCII et tout, alors qu'on peut faire :

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. function creerAlphabet()
  3. {
  4.         $t = '';
  5.         for($i = 'A'; $i != 'AA'; $i++)
  6.                 $t .= '<a href="moo.php?page='.$i.'">'.$i.'</a>, ';
  7.         return substr($t, 0, strlen($t)-2);
  8. }


:)
Édité le 29/02/2008 à 22:21:23 par Bilbax
Hors ligne Felar # Posté le 29/02/2008 à 22:21:54
Avatar
Groupe : Membres
Je ne savais pas qu'on pouvait faire des boucles for en utilisant autre chose que des nombres.
C'est vrai que c'est bien mieux ainsi ! :)

Je me coucherai moins bête ; merci pour l'astuce Bilbax ! =]

EDIT pour en-dessous : Merci pour la précision `Haku ! ^^
Édité le 29/02/2008 à 22:27:09 par Felar
Hors ligne anonyme # Posté le 29/02/2008 à 22:24:59
Groupe :
Un caractères (type char) est un nombre, c'est pour ça que tu peux faire ça.
Hors ligne Bilbax # Posté le 29/02/2008 à 22:33:17
www.bilbax.eu
Avatar
Groupe : Membres
`Haku > Comment tu expliques que faire

Code : PHP - Afficher / masquer les numéros de ligne
  1. <?php
  2. $moo = 'AA';
  3. $moo++;


Donne AB alors que AA n'est pas un caractère (mais bien deux) ? :euh:

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