<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pas facile tous les jours ... &#187; php</title>
	<atom:link href="http://pasfaciletouslesjours.org/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://pasfaciletouslesjours.org</link>
	<description>Have a break.</description>
	<lastBuildDate>Wed, 02 Feb 2011 09:34:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Testez vos mots de passe MD5 !</title>
		<link>http://pasfaciletouslesjours.org/2009/02/testez-vos-mots-de-passe-md5/</link>
		<comments>http://pasfaciletouslesjours.org/2009/02/testez-vos-mots-de-passe-md5/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 13:05:32 +0000</pubDate>
		<dc:creator>clem</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[tester]]></category>

		<guid isPermaLink="false">http://pasfaciletouslesjours.org/?p=330</guid>
		<description><![CDATA[Le principe du md5 est de hasher une chaîne de caractères sans qu&#8217;elle puisse être décriypté. Mais avec un bon brute-forcing (ex : Hydra) si le mot de passe n&#8217;est pas trop complexe, il est possible d&#8217;obtenir la chaîne hashée en clair.

Voici un site qui vous retournera le hash de vos chaînes en md5.

Il existe [...]]]></description>
			<content:encoded><![CDATA[<p>Le principe du md5 est de hasher une chaîne de caractères sans qu&#8217;elle puisse être décriypté. Mais avec un bon brute-forcing (ex : Hydra) si le mot de passe n&#8217;est pas trop complexe, il est possible d&#8217;obtenir la chaîne hashée en clair.</p>
<p><span id="more-330"></span></p>
<p>Voici <a href="http://www.md5oogle.com/">un site</a> qui vous retournera le hash de vos chaînes en md5.</p>
<p><a href="http://pasfaciletouslesjours.org/wp-content/uploads/2009/02/md5oogle.jpg" rel="lightbox[330]"><img class="size-full wp-image-331 alignnone" title="md5oogle" src="http://pasfaciletouslesjours.org/wp-content/uploads/2009/02/md5oogle.jpg" alt="md5oogle" width="421" height="201" /></a></p>
<p>Il existe d&#8217;autres site dans le même genre, notamment <a href="http://md5.rednoize.com/">celui-ci,</a> ou encore <a href="http://md5.rednoize.com/"></a><a href="http://www.md5decryption.com/">celui-là</a>.</p>
<p>A tester évidement sur vos propres mots de passe à vous !</p>
]]></content:encoded>
			<wfw:commentRss>http://pasfaciletouslesjours.org/2009/02/testez-vos-mots-de-passe-md5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP en console : php-cli</title>
		<link>http://pasfaciletouslesjours.org/2007/12/php-en-console-php-cli/</link>
		<comments>http://pasfaciletouslesjours.org/2007/12/php-en-console-php-cli/#comments</comments>
		<pubDate>Tue, 25 Dec 2007 21:46:45 +0000</pubDate>
		<dc:creator>clem</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[php-cli]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://pasfaciletouslesjours.org/?p=10</guid>
		<description><![CDATA[Petit paquet bien utile pour tout codeur de php : php-cli.
Il permet, globalement, au shell de pouvoir interpréter le php.
Dans mon cas, je m&#8217;en sert pour mettre à jour ma base de données. Tout les jours, un fichier de plusieurs commandes SQL est uploadé sur le serveur ftp, et je dois mettre la base à [...]]]></description>
			<content:encoded><![CDATA[<p>Petit paquet bien utile pour tout codeur de php : php-cli.</p>
<p>Il permet, globalement, au shell de pouvoir interpréter le php.</p>
<p>Dans mon cas, je m&#8217;en sert pour mettre à jour ma base de données. Tout les jours, un fichier de plusieurs commandes SQL est uploadé sur le serveur ftp, et je dois mettre la base à jour en éxecutant les commandes listées dans le fichier déposé et en générant un log.</p>
<p><span id="more-10"></span></p>
<p>Installation :</p>
<pre lang="php">$ sudo apt-get install php-cli</pre>
<p>Création du script PHP qui lira le fichier uploadé, et éxecutera les commandes SQL qu&#8217;il contient. (Le code ne sera volontairement pas détaillé, ce n&#8217;est pas un blog php ;p ).</p>
<pre lang="php">
1.&lt;? php
2.      echo date();
3.      Connexion à la BDD
4.      si erreur : echo 'erreur connexion'
5.      sinon : echo 'connexion OK'
6.      ouverture du fichier upload
7.      si erreur : echo 'erreur fichier'
8.      sinon : echo 'Fichier OK'    Lecture du fichier&lt;
9.      $ligne = 1;
10.     Pour chaque ligne faire
11.        execution de la requete SQL
12.        si erreur : echo 'erreur connexion'
13.        sinon : echo 'connexion OK'
14.        ligne++;
15.     fin fichier
16.     Fermer fichier
17. ?&gt;</pre>
<p>Maintenant, on créé le futur fichier de log dans lequel nous retrouverons</p>
<p>Ensuite, je créé un script shell qui executera le fichier php créé précédement :</p>
<pre lang="php"># vim /var/php-scripts</pre>
<p>J&#8217;ajoute le code suivant :</p>
<pre lang="php">
#!/bin/sh
php -f /var/www/chemin/vers/script.php &gt;  /var/log/majSQL/error.log</pre>
<p>Ainsi, le script.php sera executé, et toutes les sorties écran (echo) sont redirigées dans le fichier error.log.</p>
<p>Il ne reste plus qu&#8217;à &laquo;&nbsp;<em>cron</em>er&nbsp;&raquo; le script shell pour effectuer une tâche planifiée</p>
]]></content:encoded>
			<wfw:commentRss>http://pasfaciletouslesjours.org/2007/12/php-en-console-php-cli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

