begin process at 2010 02 10 11:56:57
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > SCRIPT QUI GÉNÈRE UN FICHIER .HTPASSWD ET UN FICHIER .HTACCESS

SCRIPT QUI GÉNÈRE UN FICHIER .HTPASSWD ET UN FICHIER .HTACCESS


 Information sur la source

Note :
9,4 / 10 - par 5 personnes
9,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :génération, htaccess, htpasswd Niveau :Débutant Date de création :11/11/2005 Vu / téléchargé :12 365 / 1 368

Auteur : The_Template

Ecrire un message privé
Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note

 Description

Bonjour ! Ceci est un petit script destiné à se simplifier un peu la vie. On l'envoie sur le dossier que l'on veut protéger, on suit les instructions -> un fichier .htpasswd et un fichier .htaccess sont générés (le script lui-même "s'auto-destrusant"  à la fin du processus)

Source

  • <?php
  • session_start();
  • function nouveau($emplacement, $contenu)
  • {
  • $fichier = fopen($emplacement, "w+");
  • fputs($fichier, $contenu);
  • fclose($fichier);
  • }
  • if(isset($_GET['etape']))
  • {
  • if($_GET['etape']==1)
  • {
  • if($_POST['nb']!='' and $_POST['mdp']!='')
  • {
  • $chemin=realpath("creation.php");
  • $chemin=preg_replace("!creation.php!", "", $chemin);
  • $_SESSION['adresse']=$chemin;
  • $_SESSION['nb']=$_POST['nb'];
  • $_SESSION['phrase']=$_POST['mdp'];
  • $_SESSION['free']=$_POST['free'];
  • $i=0;
  • echo'<code>Fabriquer un .htaccess et un .htpasswd<br/>
  • Etape 2<br/>
  • <form method="post" action="creation.php?etape=2">';
  • while($i!=$_POST['nb'])
  • {
  • $i++;
  • echo'
  • Utilsateur'.$i.'<br/>
  • <table>
  • <tr>
  • <td>Pseudo</td>
  • <td><input type="text" name="pseudo'.$i.'"/><br/></td>
  • </tr>
  • <td>Mot de passe</td>
  • <TD><input type="text" name="mdp'.$i.'"/><br/></td>
  • </tr>
  • </table>
  • <hr/>';
  • }
  • echo'<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/></form>';
  • }
  • else
  • {
  • ?>
  • <code>Fabriquer un .htaccess et un .htpasswd<br/>
  • Etape 1 - Tout les champs sont obligatoires<br/>
  • <form method="post" action="creation.php?etape=1">
  • Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
  • Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
  • Etes vous chez free ? <br/>
  • <input type="radio" name="free" value="oui" /> Oui <br/>
  • <input type="radio" name="free" value="non" checked="checked"/> Non <br/>
  • <input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
  • </form>
  • <?
  • }
  • }
  • elseif($_GET['etape']==2)
  • {
  • if(isset($_SESSION['nb']) and isset($_SESSION['phrase']))
  • {
  • $phrase=$_SESSION['phrase'];
  • $adresse=$_SESSION['adresse'];
  • $htpasswd='';
  • $htaccess="AuthName \"$phrase\"
  • AuthType Basic
  • AuthUserFile \"$adresse.htpasswd\"
  • Require valid-user";
  • $i=0;
  • while($i!=$_SESSION['nb'])
  • {
  • $i++;
  • $pseudo='pseudo'.$i;
  • $mdp='mdp'.$i;
  • if($_SESSION['free']!='oui'){$crypto=crypt($_POST[$mdp]);}else{$crypto=$_POST[$mdp];}
  • $htpasswd=$htpasswd.$_POST[$pseudo].':'.$crypto;
  • }
  • nouveau(".htaccess", $htaccess);
  • nouveau(".htpasswd", $htpasswd);
  • echo '<u>.htaccess - Contenu du fichier créé</u><br/><br/>'.$htaccess.'<br/><hr/><br/>
  • <u>.htpasswd - Contenu du fichier créé</u><br/><br/>'.$htpasswd;
  • unlink("creation.php");
  • session_destroy();
  • }
  • else
  • {
  • ?>
  • <code>Fabriquer un .htaccess et un .htpasswd<br/>
  • <form method="post" action="creation.php?etape=1">
  • Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
  • Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
  • Etes vous chez free ? <br/>
  • <input type="radio" name="free" value="oui" /> Oui <br/>
  • <input type="radio" name="free" value="non" checked="checked"/> Non <br/>
  • <input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
  • </form>
  • <?php
  • }
  • }
  • }
  • else
  • {
  • ?>
  • <code>Fabriquer un .htaccess et un .htpasswd<br/>
  • Etape 1<br/>
  • <form method="post" action="creation.php?etape=1">
  • Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
  • Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
  • Etes vous chez free ? <br/>
  • <input type="radio" name="free" value="oui" /> Oui <br/>
  • <input type="radio" name="free" value="non" checked="checked"/> Non <br/>
  • <input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
  • </form>
  • <?php
  • }
  • ?>
<?php
session_start();

	function nouveau($emplacement, $contenu)
	{
	
	$fichier = fopen($emplacement, "w+");
	
	fputs($fichier, $contenu);
	fclose($fichier); 
	
	}
	
if(isset($_GET['etape']))
{
	if($_GET['etape']==1)
	{
		if($_POST['nb']!=''  and $_POST['mdp']!='')
		{
			$chemin=realpath("creation.php");
			$chemin=preg_replace("!creation.php!", "", $chemin);
			$_SESSION['adresse']=$chemin;
			$_SESSION['nb']=$_POST['nb'];
			$_SESSION['phrase']=$_POST['mdp'];
			$_SESSION['free']=$_POST['free'];
			$i=0;
			echo'<code>Fabriquer un .htaccess et un .htpasswd<br/>
			Etape 2<br/>
			<form method="post" action="creation.php?etape=2">';
			while($i!=$_POST['nb'])
			{
			$i++;
			echo'
			
					Utilsateur'.$i.'<br/>
					<table>
						<tr>
							<td>Pseudo</td>
							<td><input type="text" name="pseudo'.$i.'"/><br/></td>
						</tr>
							<td>Mot de passe</td>
							<TD><input type="text" name="mdp'.$i.'"/><br/></td>
						</tr>
					</table>
					<hr/>';
				
			}
			echo'<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/></form>';
		}
		else
		{
		?>
		<code>Fabriquer un .htaccess et un .htpasswd<br/>
		Etape 1 - Tout les champs sont obligatoires<br/>
				<form method="post" action="creation.php?etape=1">
				Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
				Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
				Etes vous chez free ? <br/>
				<input type="radio" name="free" value="oui" /> Oui <br/>
				<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
				<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
			</form>
		<?	
		}
	
	}
	elseif($_GET['etape']==2)
	{
		if(isset($_SESSION['nb']) and isset($_SESSION['phrase']))
		{
			$phrase=$_SESSION['phrase'];
			$adresse=$_SESSION['adresse'];
			
			$htpasswd='';
			
			$htaccess="AuthName \"$phrase\"
AuthType Basic
AuthUserFile \"$adresse.htpasswd\"
Require valid-user";
		
			$i=0;
			while($i!=$_SESSION['nb'])
			{
				$i++;
				$pseudo='pseudo'.$i;
				$mdp='mdp'.$i;
				if($_SESSION['free']!='oui'){$crypto=crypt($_POST[$mdp]);}else{$crypto=$_POST[$mdp];}
				$htpasswd=$htpasswd.$_POST[$pseudo].':'.$crypto;
			
			}
			nouveau(".htaccess", $htaccess);
			nouveau(".htpasswd", $htpasswd);
			
			echo '<u>.htaccess - Contenu du fichier créé</u><br/><br/>'.$htaccess.'<br/><hr/><br/>
			<u>.htpasswd - Contenu du fichier créé</u><br/><br/>'.$htpasswd;
			
			
			unlink("creation.php"); 
			session_destroy();
			
			
		}
		else
		{
		?>
		<code>Fabriquer un .htaccess et un .htpasswd<br/>
			<form method="post" action="creation.php?etape=1">
				Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
				Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
				Etes vous chez free ? <br/>
				<input type="radio" name="free" value="oui" /> Oui <br/>
				<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
				<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
			</form>
		<?php	
		
		}
		
	
	}

}
else
{
?>
<code>Fabriquer un .htaccess et un .htpasswd<br/>
Etape 1<br/>
<form method="post" action="creation.php?etape=1">
	Nombre de personnes autorisées à pénétrer <br/><input type="text" name="nb" size='5'/><br/>
	Phrase d'acceuil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
	Etes vous chez free ? <br/>
	<input type="radio" name="free" value="oui" /> Oui <br/>
	<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
	<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
</form>
<?php
}
?>

 Conclusion

Voilà, c'était ma première source ici ;)
NB: le script doit obligatoirement s'appeler "creation.php" pour fonctionner, à moin de modifier un peu le code

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip CLASSE MYSQL AVEC JOURNAL D'ERREUR
Source avec Zip UN MOTEUR DE TEMPLATE (GÉRE LES SOUS-BLOCS À TOUS LES NIVEAU...

 Sources de la même categorie

CALCUL D'UNE DISTANCE ORTHONORMIQUE par bossfoot
Source avec Zip ESPACE ADMIN SIMPLE par mousaid_88
Source avec Zip IMAGINE-CMS V2.20 par djack69
Source avec Zip AFFICHAGE ET GESTION DE DIAPORAMA EN PHP SANS BASE DE DONNÉE... par mldvb
Source avec Zip Source avec une capture PARSER ALLOCINE par cyrhades

 Sources en rapport avec celle ci

GÉRER UN .HTPASSWD par coockiesch
Source avec Zip Source avec une capture GÉNÉRATION DE CLASSES D'ACCÈS AUX DONNÉES À PARTIR DES TABLE... par djroulo
Source avec Zip CRÉATION DE FORMULAIRE SIMPLIFIÉE par Galip
CONTROLE D'ACCÈS AVEC WWW-AUTHENTICATE: par monsieurjean
Source avec Zip Source avec une capture GÉNÉRATEUR DE FLUX RSS par glap

Commentaires et avis

Commentaire de monoceros01 le 11/11/2005 15:39:58

- Tu as des tags <? au lieu de <?php
- <code> sert à rien et tu n'as pas de balises fermantes </code>
- Tu ne vérifies pas si tes index de $_POST sont définis (isset()) avant de vérifier leur contenu
- Si t'es chez free, non seulement le mot de passe n'est pas crypté, mais le .htaccess a une syntaxe différente (voir : http://support.free.fr/web/pperso/restriction_acces.html )
- Une balise en majuscule (j'l'ai vu :p) ligne 42
- Evites les <br/> multiples, c'est moche, et le css existe pour ça
- Tu répète deux fois le même code c'est dommage (106-114 et 126-135). Tu peux éviter ça de cette façon :
<?php
$etape = (isset($_GET['etape'])) ? $_GET['etape'] : 0 ;
if($etape === 1) {/*traitement et affichage du second formulaire*/}
else if($etape === 2) {/*traitement et création des fichiers*/}
else {/*affichage du premier formulaire*/}
?>
- A la place des boucles while() ligne 30 et 82, tu peux utiliser des boucles for() qui sont faites pour :
30 : for($i=1; $i<$_POST['nb']; $i++) {}
82 : for($i=1; $i<$_SESSION['nb']; $i++) {}

Voilà :)

Commentaire de coucou747 le 11/11/2005 18:00:02

free... ça vient pas plutot de leur version d'apache qui serait différente de la tienne ?

Commentaire de jalol le 14/11/2005 10:35:20

Voilà une source bien pratique ! Je sens que je vais pas mal m'en servir...
Cela marche parfaitement en ligne, mais je n'arrive pas à le faire fonctionner correctement en local. Je m'explique : La génération des fichiers marche parfaitement, mais mon mot de passe n'est pas reconnu après et je ne peux pas accéder à mon dossier.
Apparemment, en local les mdp cryptés ne fonctionnent pas. Mais bon, on s'en fout un peu (lol)
J'utilise Wamp Server.

Merci :)

Commentaire de michel_roger le 15/11/2005 10:06:57

C'est peut être aussi la version de l'OS ? Unix, Windows, Linux, ...

Commentaire de jalol le 15/11/2005 10:09:38

Je suis sous Windows XP, et en ligne sur mon serveur, c'est du Linux (Debian je crois)

Commentaire de monoceros01 le 15/11/2005 11:57:13

Mini faq de free :
  Question : J'ai lu la documentation d'Apache et il n'est fait nulle part mention de PerlSetVar AuthFile et il y est dit qu'il faut donner les mots de passe cryptés dans la table d'utilisateurs !
  Réponse : Nous avons modifié Apache afin d'en permettre une utilisation simple pour tous, ce qui explique la directive PerlSetVar AuthFile. Elle est obligatoire et ne peut pas être remplacée par les équivalents d'Apache.

Donc voilà, ils modifient des trucs...

Commentaire de The_Template le 15/11/2005 18:04:26

Effectivement, sous windows il ne faut pas crypter les mots de passe (si on coche la case free ca marche^^)
Effectivement, je ne savais pas que les .htaccess de free avaient d'autres singularitées, peut-être que ca ne marche pas très bien sous free mais je n'ai pas encore essayé. Donc si quelqu'un essaie...
Les bougres ils veulent soi-disant simplifier mais en fait ils compliquent tout...

Commentaire de zeppo4268 le 20/11/2005 17:44:21

marche po sous free : http://apprendrelephp.free.fr/tt/

Commentaire de jalol le 21/12/2005 19:09:32

Si je puis me permettre, j'ai modifié le code de cette source afin de pouvoir utiliser ce script sans problème sur Free. J'ai également corrigé un bug lié à la génération du fichier .htpasswd :

<?php
session_start();
//créer un fichier
function nouveau($emplacement, $contenu)
{

$fichier = fopen($emplacement, "w+");

fputs($fichier, $contenu);
fclose($fichier);

}

if(isset($_GET['etape']))
{
if($_GET['etape']==1)
{
if($_POST['nb']!=''  and $_POST['mdp']!='')
{
$chemin=realpath("creation_htaccess.php");
$chemin=preg_replace("!creation_htaccess.php!", "", $chemin);
$_SESSION['adresse']=$chemin;
$_SESSION['nb']=$_POST['nb'];
$_SESSION['phrase']=stripslashes ($_POST['mdp']);
$_SESSION['free']=$_POST['free'];
$i=0;
echo'<code>Fabriquer un .htaccess et un .htpasswd<br/>
Etape 2<br/>
<form method="post" action="creation_htaccess.php?etape=2">';
while($i!=$_POST['nb'])
{
$i++;
echo'

Utilsateur'.$i.'<br/>
<table>
<tr>
<td>Pseudo</td>
<td><input type="text" name="pseudo'.$i.'"/><br/></td>
</tr>
<td>Mot de passe</td>
<TD><input type="text" name="mdp'.$i.'"/><br/></td>
</tr>
</table>
<hr/>';

}
echo'<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/></form>';
}
else
{
?>
<code>Fabriquer un .htaccess et un .htpasswd<br/>
Etape 1 - Tout les champs sont obligatoires<br/>
<form method="post" action="creation_htaccess.php?etape=1">
Nombre de personnes autorises  pénétrer <br/><input type="text" name="nb" size='5'/><br/>
Phrase d'accueil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
Etes vous chez free ? <br/>
<input type="radio" name="free" value="oui" /> Oui <br/>
<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
</form>
<?
}

}
elseif($_GET['etape']==2)
{
if(isset($_SESSION['nb']) and isset($_SESSION['phrase']))
{
$phrase=$_SESSION['phrase'];
$adresse=( $_SESSION['free'] != 'oui' ) ? $_SESSION['adresse'] : preg_replace ('!' . $_SERVER['DOCUMENT_ROOT'] . '!', '', $_SESSION['adresse']);

$htpasswd='';

$htaccess=( $_SESSION['free'] != 'oui' ) ? "AuthName \"$phrase\"
AuthType Basic
AuthUserFile \"$adresse.htpasswd\"
Require valid-user" : 'PerlSetVar AuthFile ' . $adresse . '.htpasswd
AuthName "' . $phrase . '"
AuthType Basic
require valid-user';

$i=0;
while($i!=$_SESSION['nb'])
{
$i++;
$pseudo='pseudo'.$i;
$mdp='mdp'.$i;
if($_SESSION['free']!='oui'){$crypto=crypt($_POST[$mdp]);}else{$crypto=$_POST[$mdp];}
$htpasswd=$htpasswd.$_POST[$pseudo].':'.$crypto."\n";

}
nouveau(".htaccess", $htaccess);
nouveau(".htpasswd", $htpasswd);

echo '<u>.htaccess - Contenu du fichier cr</u><br/><br/>'.$htaccess.'<br/><hr/><br/>
<u>.htpasswd - Contenu du fichier cr</u><br/><br/>'.$htpasswd;


unlink("creation_htaccess.php");
session_destroy();


}
else
{
?>
<code>Fabriquer un .htaccess et un .htpasswd<br/>
<form method="post" action="creation_htaccess.php?etape=1">
Nombre de personnes autorises  pééntrer <br/><input type="text" name="nb" size='5'/><br/>
Phrase d'accueil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
Etes vous chez free ? <br/>
<input type="radio" name="free" value="oui" /> Oui <br/>
<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
</form>
<?

}


}

}
else
{
?>
<code>Fabriquer un .htaccess et un .htpasswd<br/>
Etape 1<br/>
<form method="post" action="creation_htaccess.php?etape=1">
Nombre de personnes autorises  pénétrer <br/><input type="text" name="nb" size='5'/><br/>
Phrase d'accueil de l'invite de mot de passe <br/><input type="text" name="mdp" size='50'/><br/>
Etes vous chez free ? <br/>
<input type="radio" name="free" value="oui" /> Oui <br/>
<input type="radio" name="free" value="non"  checked="checked"/> Non <br/>
<input type="submit" value="Continuer" style="background-color:#e0e0e0;color:black;"/>
</form>
<?
}
?>

Commentaire de jalol le 21/12/2005 19:12:06

Je précise que dans cette source modifiée, le script s'appelle "creation_htaccess.php" et non plus "creation.php", et ce afin d'éviter de le confondre avec d'autres fichiers...

Commentaire de lisehg le 05/09/2006 22:29:05

Je ne voie pas les fichiers .htpasswd et .htaccess dans mon dossier sur le serveur! ou il se sont cree?? . J'ai utilise le fichier creation.php.

Je ne pas ete capable de acceder a ma page avec le login que j'ai cree, et maintenent je ne peut pas rentrer....!help!

Merci

Commentaire de milo2009 le 20/10/2006 16:17:47

Salut, ca fonctionne bien sur free,

cependant, je voudrais que les gens puissent naviguer sans rentrer de code, mais que la fenetre du code apparaisse quand ils veulent acceder au dossier images par la barre de navigation.

Merci de votre aide

Commentaire de milo2009 le 20/10/2006 16:30:54

Ok, desolé,

J'ai compris que cela securise le dossier ou il est, et ses sous-dossier.

Cependant, j'ai toujours un probleme.

J'utilise une anim flash qui charge les images contenus dans mon dossier protégé et quand l'anim ce lance, il demande le code !

Quelqu'un sait comment faire pour qu'il ne le demande pas lorsque c'es l'anim qui appelle les images ?

Merci

Commentaire de chapata le 30/10/2006 15:26:45

1 seul mot ... Nickel !!! et merci (ca fait 2 ... lol)

ChaPaTa

Commentaire de FeeNyx le 17/06/2009 11:27:09

Merci beaucoup... c'est super!

Commentaire de captulipe le 12/01/2010 10:39:51

Très bien! merci...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

pb htaccess + htpasswd [ par girlbond ] bonjour,j'ai créé un fichier htaccess qui contient ceci :AuthUserFile c:/program files/easyphp/www/gpi/ .htpasswdAuthGroupFile /dev/nullAuthName ByPas MySql et .htaccess [ par GillesWebmaster ] Bonjour, j'aimerais savoir si c'est possible de cr&#233;er un script dans le fichier htpasswd qui se conencte &#224; la base de donn&#233;e et qui per apache 2 +.htaccerr [ par quarkiller ] Hello !J'ai un problème de sécurité avecv mon serveur Apache 2.il interpréte bizzarement mes .htaccess. si je met AuthUserFile /Library/Apache2/htdoc Protection avec .htaccess et .htpasswd [ par michel74380 ] Bonjour,J'ai un répertoire avec des photos que j'ai protégé (le répertoir) avec .htaccess et .htpasswd.Jusque là, tout va bien. Pour accéder à mon rép Pb avec HTACCESS [ par anonymous38 ] Bonjour tout le monde, j'ai un probl&#232;me avec mon .htacess voici le code : AuthUserFile /vefhtdoc/toto/totoadmin/.htpasswd AuthGroupFile /dev/nul .htaccess & .htpasswd [ par gabs77 ] je tente de comprendre comment fonctionne ses fichiers et voila ma configuration.htaccess=========AuthUserFile C:\Documents and Settings\bleach\Bureau Probleme htaccess htpasswd [ par youyou_2004 ] Bonjour a tous, je fais un site en php et j'ai un probleme avec le htpasswd et le htaccess. Lorsque je rentre le nom d'utilisateur et le mot de passe Generer un .htpasswd ?!? [ par Nik0p0le ] Bonsoir,J'ai donc suivi la source de ce Monsieur :  http://www.phpcs.com/codes/GERER-HTPASSWD_49384.aspxEt évidemment je ne comprends pas tout ,pour n formulaire nouvelle génération [ par b2o2a ] Bonjour à tous J'aimerais savoir comment créer un formulaire genre celui d'identification de ce site (code-sources.com) avec grisage du navigateur et formulaire nouvelle génération [ par b2o2a ] bonjour à tous, j'aimerais savoir comment créer un formulaire du genre celui d'authentification de ce site (codes-sources.com): le grisage du navigate


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,340 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales