<?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>T0m-S &#187; ovh</title>
	<atom:link href="http://t0m-s.be/tag/ovh/feed" rel="self" type="application/rss+xml" />
	<link>http://t0m-s.be</link>
	<description>C&#039;est un &#34;zéro&#34; pas un &#34;ho&#34; :)</description>
	<lastBuildDate>Fri, 13 Apr 2012 20:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Comment vectoriser un logo simplement</title>
		<link>http://t0m-s.be/comment-vectoriser-un-logo-simplement.html</link>
		<comments>http://t0m-s.be/comment-vectoriser-un-logo-simplement.html#comments</comments>
		<pubDate>Thu, 08 Apr 2010 00:28:28 +0000</pubDate>
		<dc:creator>T0m-S</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[Inkscape]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[ovh]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[tuto]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vectoriser]]></category>

		<guid isPermaLink="false">http://t0m-s.be/?p=483</guid>
		<description><![CDATA[Salut à tous, Je vais vous expliquer comment vectoriser facilement un petit logo. D&#8217;abord, quelques notions à avoir : Une image &#171;&#160;normale&#160;&#187; est composée de pixels, c&#8217;est-à-dire de points. Donc en agrandissant cette image nous ne pouvons qu&#8217;agrandir les points, et il y a donc une perte de qualité. Une image &#171;&#160;vectorielle&#160;&#187; est composée de [...]]]></description>
			<content:encoded><![CDATA[<p>Salut à tous,</p>
<p>Je vais vous expliquer comment vectoriser facilement un petit logo.</p>
<p>D&#8217;abord, quelques notions à avoir :<br />
Une image &laquo;&nbsp;normale&nbsp;&raquo; est composée de pixels, c&#8217;est-à-dire de points. Donc en agrandissant cette image nous ne pouvons qu&#8217;agrandir les points, et il y a donc une perte de qualité.<br />
Une image &laquo;&nbsp;vectorielle&nbsp;&raquo; est composée de courbes, de droites et de formes géométriques. Chacun de ces objets a ses caractéristiques propres : coordonnées, couleur, taille, &#8230;<br />
Donc une image simple c&#8217;est un ensemble de points et une image vectorielle un ensemble de fonctions mathématiques.</p>
<p>Voilà pour la théorie, maintenant passons à la pratique.</p>
<p>Pour vectoriser une image il va vous falloir un programme, je vous recommande <a class="vt-p" href="http://www.inkscape.org">Inkscape</a> que vous pouvez <a class="vt-p" href="http://www.inkscape.org/download/?lang=fr">télécharger gratuitement</a> et pour tous les systèmes (<a class="vt-p" href="http://downloads.sourceforge.net/inkscape/Inkscape-0.47-3.exe">Windows</a>, <a class="vt-p" href="http://downloads.sourceforge.net/inkscape/inkscape-0.47.tar.bz2">Linux</a>, <a class="vt-p" href="http://downloads.sourceforge.net/inkscape/Inkscape-0.47-1.LEOPARD+.dmg">Mac</a>). <a class="vt-p" href="apt://inkscape">Voici le lien apt pour Ubuntu</a>.</p>
<p>Une fois Inkscape installé, munissez-vous du logo que vous voulez vectoriser, un logo simple de préférence.<span style="color: #000000;"> <del datetime="2010-10-22T16:07:14+00:00">Moi j&#8217;ai pris celui d&#8217;OVH que voici :</del></span><br />
<span style="color: #ff0000;"> Suite à une utilisation frauduleuse du logo (dans le cadre de fishing) OVH m&#8217;a demandé de retirer le logo, ce que j&#8217;ai fais n&#8217;étant pas d&#8217;accord avec ce genre de pratiques frauduleuse, je laisse le tutoriel en ligne, mais ne fournirai plus les logos OVH).</span></p>
<p><span style="color: #ff0000;"><br />
</span></p>
<p>Une fois votre logo choisi, ouvrez Inkscape et allez dans &laquo;&nbsp;Fichier &gt; Ouvrir&nbsp;&raquo; et choisissez votre logo.</p>
<p>Vous devriez donc avoir ceci :</p>
<div id="attachment_487" class="wp-caption alignnone" style="width: 310px"><a class="vt-p" href="http://img.t0m-s.be/2010/04/tuto_inkscape_1.png"><img class="size-medium wp-image-487" title="tuto_inkscape_1" src="http://img.t0m-s.be/2010/04/tuto_inkscape_1-300x178.png" alt="logo ovh inkscape - t0m-s -" width="300" height="178" /></a><p class="wp-caption-text">Cliquez sur une image pour l&#39;agrandir</p></div>
<p>Maintenant nous allons sélectionner notre image en cliquant dessus, ensuite rendez-vous dans &laquo;&nbsp;Chemin &gt; Vectoriser le bitmap&nbsp;&raquo;.</p>
<p>Là une fenêtre devrait s&#8217;ouvrir avec plein d&#8217;options bizarres.</p>
<p><a class="vt-p" href="http://img.t0m-s.be/2010/04/tuto_inkscape_2.png"><img class="alignnone size-medium wp-image-488" title="tuto_inkscape_2" src="http://img.t0m-s.be/2010/04/tuto_inkscape_2-300x178.png" alt="paramètres inkscape image vectorielle - t0m-s -" width="300" height="178" /></a></p>
<p>Ici vous allez devoir jouer avec les réglages jusqu&#8217;à ce que l&#8217;image dans le cadre à droite (n&#8217;oubliez pas de cliquer sur &laquo;&nbsp;Mettre à jour&nbsp;&raquo; après chaque changement) ressemble environ à l&#8217;image de base.</p>
<p>Moi j&#8217;ai utilisé ces réglages-là :</p>
<p><a class="vt-p" href="http://img.t0m-s.be/2010/04/tuto_inkscape_3.png"><img class="alignnone size-medium wp-image-489" title="tuto_inkscape_3" src="http://img.t0m-s.be/2010/04/tuto_inkscape_3-300x178.png" alt="paramètres inkscape image vectorielle - t0m-s -" width="300" height="178" /></a></p>
<p>Maintenant cliquez sur valider (vous pouvez toujours annuler en faisant &nbsp;&raquo;Ctrl+Z&nbsp;&raquo; et ensuite re-cliquer sur valider, jusqu&#8217;à ce que les réglages vous plaisent) et fermez la fenêtre de réglages.</p>
<p>Là votre logo est devenu tout noir, cliquez dessus et déplacez-le un peu sur le côté pour voir la différence.</p>
<p>Si vous zoomez un peu (Ctrl+ molette de la souris, ou le bouton loupe dans le menu à gauche) vous pouvez voir que votre nouveau logo reste très net, et l&#8217;ancien pixellise très fort.</p>
<div id="attachment_490" class="wp-caption alignnone" style="width: 310px"><a class="vt-p" href="http://img.t0m-s.be/2010/04/tuto_inkscape_4.png"><img class="size-medium wp-image-490 " title="tuto_inkscape_4" src="http://img.t0m-s.be/2010/04/tuto_inkscape_4-300x178.png" alt="comparaison image vectorielle pixel - t0m-s -" width="300" height="178" /></a><p class="wp-caption-text">À gauche le logo vectorisé, à droite le logo de base.</p></div>
<p>Avant de sauvegarder, faites un clic droit sur l&#8217;ancien logo et choisissez &nbsp;&raquo;Supprimer&nbsp;&raquo;, ensuite dans le menu &laquo;&nbsp;Fichier &gt; Enregistrer sous&nbsp;&raquo; et choisissez l&#8217;emplacement (avec cette méthode vous le sauvegarder au format &laquo;&nbsp;.svg&nbsp;&raquo; il va donc être vectoriel.</p>
<p>Si vous préférez l&#8217;enregistrer sous un format plus classique (.png par exemple) : sélectionnez votre logo et allez dans &laquo;&nbsp;Fichier &gt; Exporter en bitmap&nbsp;&raquo; ici une fenêtre s&#8217;ouvre, les seule options à renseigner sont celle de la taille du logo, voici un exemple pour un logo de 2000 pixels de large (la hauteur se réglera proportionnellement à la largeur) :</p>
<p><a class="vt-p" href="http://img.t0m-s.be/2010/04/tuto_inkscape_5.png"><img class="alignnone size-medium wp-image-491" title="tuto_inkscape_5" src="http://img.t0m-s.be/2010/04/tuto_inkscape_5-300x300.png" alt="export image vectorielle - t0m-s -" width="300" height="300" /></a></p>
<p>N&#8217;oubliez pas de renommer votre logo avant l&#8217;exportation <img src='http://t0m-s.be/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Bien sûr cette méthode n&#8217;est pas parfaite, elle ne marchera pas sur une photo, car c&#8217;est beaucoup trop de points, mais vous pouvez toujours tester pour vous amuser.</p>
<p>J&#8217;espère que ce petit tuto vous a plu, n&#8217;hésitez pas à poser vos questions dans les commentaires.</p>
<p><del datetime="2010-10-22T16:09:42+00:00">Ah oui, pour ceux qui veulent les fichier originaux : le logo OVH d&#8217;origine, la version vectorisée, une exportation de 2000 pixels de large.</del><br />
<span style="color: #ff0000;"> Même raison que plus haut &#8230;</span></p>
]]></content:encoded>
			<wfw:commentRss>http://t0m-s.be/comment-vectoriser-un-logo-simplement.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Script de sauvegarde des bases de données</title>
		<link>http://t0m-s.be/script-de-sauvegarde-des-bases-de-donnees.html</link>
		<comments>http://t0m-s.be/script-de-sauvegarde-des-bases-de-donnees.html#comments</comments>
		<pubDate>Sun, 08 Nov 2009 12:00:49 +0000</pubDate>
		<dc:creator>T0m-S</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[automatique]]></category>
		<category><![CDATA[base de donnée]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[donnees]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[ovh]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://t0m-s.be/?p=268</guid>
		<description><![CDATA[Voila un petit script pour tous ceux qui voudraient faire des sauvegardes de leur base de donnée. &#60;?php // création d'une fonction comportant les identifiants de connexion au FTP : function mysql_structure&#40;&#41; &#123; $host = 'mon_serveur'; $user = 'mon_login'; $pass = 'mot_de_passe'; $base = 'nom_de_la_base'; // création d'un fichier affichant en boucle le contenu des [...]]]></description>
			<content:encoded><![CDATA[<p>Voila un petit script pour tous ceux qui voudraient faire des sauvegardes de leur base de donnée.</p>
<pre>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span>
<span class="co1">// création d'une fonction comportant les identifiants de connexion au FTP :</span>


<span class="kw2">function</span> mysql_structure<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
<span class="re0">$host</span> <span class="sy0">=</span> <span class="st_h">'mon_serveur'</span><span class="sy0">;</span>
<span class="re0">$user</span> <span class="sy0">=</span> <span class="st_h">'mon_login'</span><span class="sy0">;</span>
<span class="re0">$pass</span> <span class="sy0">=</span> <span class="st_h">'mot_de_passe'</span><span class="sy0">;</span>
<span class="re0">$base</span> <span class="sy0">=</span> <span class="st_h">'nom_de_la_base'</span><span class="sy0">;</span>

<span class="co1">// création d'un fichier affichant en boucle le contenu des tuples de la base :</span>

<a href="http://www.php.net/mysql_connect"><span class="kw3">mysql_connect</span></a><span class="br0">&#40;</span><span class="re0">$host</span><span class="sy0">,</span> <span class="re0">$user</span><span class="sy0">,</span> <span class="re0">$pass</span><span class="br0">&#41;</span><span class="sy0">;</span>
<a href="http://www.php.net/mysql_select_db"><span class="kw3">mysql_select_db</span></a><span class="br0">&#40;</span><span class="re0">$base</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$tables</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_list_tables"><span class="kw3">mysql_list_tables</span></a><span class="br0">&#40;</span><span class="re0">$base</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">while</span> <span class="br0">&#40;</span><span class="re0">$donnees</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">&#40;</span><span class="re0">$tables</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$table</span> <span class="sy0">=</span> <span class="re0">$donnees</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span><span class="sy0">;</span>
<span class="re0">$res</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&quot;SHOW CREATE TABLE <span class="es4">$table</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$res</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$insertions</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span>
<span class="re0">$tableau</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">&#40;</span><span class="re0">$res</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$tableau</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">.=</span> <span class="st0">&quot;;&quot;</span><span class="sy0">;</span>
<span class="re0">$dumpsql</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="st0">&quot;<span class="es1">\n</span>&quot;</span><span class="sy0">,</span> <span class="st0">&quot;&quot;</span><span class="sy0">,</span> <span class="re0">$tableau</span><span class="br0">&#91;</span>1<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$req_table</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&quot;SELECT * FROM <span class="es4">$table</span>&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$nbr_champs</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_num_fields"><span class="kw3">mysql_num_fields</span></a><span class="br0">&#40;</span><span class="re0">$req_table</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">while</span> <span class="br0">&#40;</span><span class="re0">$ligne</span> <span class="sy0">=</span> <a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">&#40;</span><span class="re0">$req_table</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$insertions</span> <span class="sy0">.=</span> <span class="st0">&quot;INSERT INTO <span class="es4">$table</span> VALUES(&quot;</span><span class="sy0">;</span>
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span><span class="sy0">=</span><span class="nu0">0</span><span class="sy0">;</span> <span class="re0">$i</span><span class="sy0">&lt;=</span><span class="re0">$nbr_champs</span><span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span> <span class="re0">$i</span><span class="sy0">++</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$insertions</span> <span class="sy0">.=</span> <span class="st0">&quot;'&quot;</span> <span class="sy0">.</span> <a href="http://www.php.net/mysql_real_escape_string"><span class="kw3">mysql_real_escape_string</span></a><span class="br0">&#40;</span><span class="re0">$ligne</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="sy0">.</span> <span class="st0">&quot;', &quot;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="re0">$insertions</span> <span class="sy0">=</span> <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$insertions</span><span class="sy0">,</span> 0<span class="sy0">,</span> <span class="sy0">-</span>2<span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$insertions</span> <span class="sy0">.=</span> <span class="st0">&quot;);<span class="es1">\n</span>&quot;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$insertions</span> <span class="sy0">!=</span> <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$dumpsql</span><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="re0">$insertions</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>
<span class="kw1">return</span> <a href="http://www.php.net/implode"><span class="kw3">implode</span></a><span class="br0">&#40;</span><span class="st0">&quot;<span class="es1">\r</span>&quot;</span><span class="sy0">,</span> <span class="re0">$dumpsql</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>


<span class="co1">// creation d'une fonction file_put_content si le script est en PHP4 :</span>

<span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><a href="http://www.php.net/function_exists"><span class="kw3">function_exists</span></a><span class="br0">&#40;</span><span class="st_h">'file_put_contents'</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
<span class="kw2">function</span> <a href="http://www.php.net/file_put_contents"><span class="kw3">file_put_contents</span></a><span class="br0">&#40;</span><span class="re0">$filename</span><span class="sy0">,</span> <span class="re0">$data</span><span class="sy0">,</span> <span class="re0">$file_append</span> <span class="sy0">=</span> <span class="kw4">false</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
<span class="re0">$fp</span> <span class="sy0">=</span> <a href="http://www.php.net/fopen"><span class="kw3">fopen</span></a><span class="br0">&#40;</span><span class="re0">$filename</span><span class="sy0">,</span> <span class="br0">&#40;</span><span class="sy0">!</span><span class="re0">$file_append</span> ? <span class="st_h">'w+'</span> <span class="sy0">:</span> <span class="st_h">'a+'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re0">$fp</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
<a href="http://www.php.net/trigger_error"><span class="kw3">trigger_error</span></a><span class="br0">&#40;</span><span class="st_h">'file_put_contents ne peut pas écrire dans le fichier.'</span><span class="sy0">,</span> <span class="kw4">E_USER_ERROR</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">return</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<a href="http://www.php.net/fputs"><span class="kw3">fputs</span></a><span class="br0">&#40;</span><span class="re0">$fp</span><span class="sy0">,</span> <span class="re0">$data</span><span class="br0">&#41;</span><span class="sy0">;</span>
<a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$fp</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>


<span class="co1">// création du fichier de dump sur le même niveau que ce fichier dump.php</span>

<a href="http://www.php.net/file_put_contents"><span class="kw3">file_put_contents</span></a><span class="br0">&#40;</span><span class="st0">&quot;sqldump_&quot;</span><span class="sy0">.</span><a href="http://www.php.net/date"><span class="kw3">date</span></a><span class="br0">&#40;</span><span class="st0">&quot;d-n-Y&quot;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&quot;.sql&quot;</span><span class="sy0">,</span> mysql_structure<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>

<span class="co1">// effacement du fichier precedant (créé 7 jours plus tot)</span>
<span class="re0">$time_old</span> <span class="sy0">=</span> <a href="http://www.php.net/getdate"><span class="kw3">getdate</span></a><span class="br0">&#40;</span><a href="http://www.php.net/mktime"><span class="kw3">mktime</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">-</span><span class="br0">&#40;</span>7<span class="sy0">*</span>24<span class="sy0">*</span>3600<span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$an</span> <span class="sy0">=</span> <span class="re0">$time_old</span><span class="br0">&#91;</span><span class="st_h">'year'</span><span class="br0">&#93;</span><span class="sy0">;</span>
<span class="re0">$mois</span> <span class="sy0">=</span> <span class="re0">$time_old</span><span class="br0">&#91;</span><span class="st_h">'mon'</span><span class="br0">&#93;</span><span class="sy0">;</span>
<span class="re0">$jour</span> <span class="sy0">=</span> <span class="re0">$time_old</span><span class="br0">&#91;</span><span class="st_h">'mday'</span><span class="br0">&#93;</span><span class="sy0">;</span>


<span class="co1">// formatage des jours à 1 chiffre</span>

<span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$k</span><span class="sy0">=</span><span class="nu0">1</span><span class="sy0">;</span> <span class="re0">$k</span><span class="sy0">&lt;</span><span class="nu0">10</span><span class="sy0">;</span> <span class="re0">$k</span><span class="sy0">++</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$jour</span><span class="sy0">==</span><span class="re0">$k</span><span class="br0">&#41;</span>
<span class="br0">&#123;</span>
<span class="re0">$jour</span><span class="sy0">=</span><span class="st_h">'0'</span><span class="sy0">.</span><span class="re0">$jour</span><span class="sy0">;</span>
<span class="br0">&#125;</span>
<span class="br0">&#125;</span>

<span class="re0">$date_old</span><span class="sy0">=</span><span class="re0">$jour</span><span class="sy0">.</span><span class="st_h">'-'</span><span class="sy0">.</span><span class="re0">$mois</span><span class="sy0">.</span><span class="st_h">'-'</span><span class="sy0">.</span><span class="re0">$an</span><span class="sy0">;</span>
<span class="re0">$file_old</span><span class="sy0">=</span><span class="st0">&quot;sqldump_&quot;</span><span class="sy0">.</span><span class="re0">$date_old</span><span class="sy0">.</span><span class="st0">&quot;.sql&quot;</span><span class="sy0">;</span>
<a href="http://www.php.net/unlink"><span class="kw3">unlink</span></a><span class="br0">&#40;</span><span class="re0">$file_old</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="sy1">?&gt;</span></div>
</div>
</pre>
<p>Le script n&#8217;est pas de moi, je l&#8217;ai honteusement pompé sur <a href="http://www.webtolosa.com/index.php?2005/06/12/50-script-php-de-sauvegarde-automatique-des-bases-de-donnees">webtolosa</a> (la flemme de coder un truc qui existe déjà, je sais, c&#8217;est mal).Vous devrez peut-être commenter l&#8217;avant dernière ligne (lui rajouter des &laquo;&nbsp;//&nbsp;&raquo; devant), sous peine de voir un beau message d&#8217;erreur lors de la première exécution du script.</p>
<p>Vous pouvez bien sur améliorer le script pour qu&#8217;il compresse le fichier sql, pour qu&#8217;il fasse une sauvegarde de vos fichiers et place le tout dans un fichier .tar.bz2, et par exemple qu&#8217;il vous envoie le tout par mail (attention à la taille des pièces jointes dans ce cas là, si c&#8217;est trop gros ça risque de ne pas s&#8217;envoyer).</p>
<p>L&#8217;avantage avec le script php est que vous pouvez le lancer vous même en vous rendant dessus, ou vous pouvez l&#8217;intégrer dans une page de spécifique de votre site.</p>
<p>Pour le faire tourner automatiquement chez ovh (peut-être un rapport avec le fait que je soit passé chez eux hier &#8230;) c&#8217;est simple, uploadez le script dans votre FTP (dans le répertoire /home/votre_login/www/ ), passez le en chmod 704, ainsi vous pouvez l&#8217;exécuter vous même depuis le web.<br />
Bon là tout le monde peux le lancer donc arranger vous pour lui donner un nom bien dur à trouver du style &laquo;&nbsp;mega_back-up_de_la&#8212;b-a-s-e&#8211;my_sql.php&nbsp;&raquo; ainsi les gens ne s&#8217;amuseront pas à le lancer pour vous (et faire ramer votre site par la même occasion, surtout si la base de donnée est grosse).</p>
<p>Rendez-vous ensuite dans votre interface d&#8217;administration, allez dans la gestion de votre hébergement, et ensuite dans &laquo;&nbsp;planificateur de tâches&nbsp;&raquo;.</p>
<p><a href="http://img.t0m-s.be/2009/11/ovh_tache-custom.png"><img class="alignnone size-full wp-image-318" title="ovh_tache" src="http://img.t0m-s.be/2009/11/ovh_tache-480x347-custom.png" alt="Planificateur de taches ovh - t0m-s -" width="480" height="347" /></a></p>
<p>Créez une nouvelle tache, et renseignez l&#8217;endroit où se trouve votre script php, indiquer quand vous voulez qu&#8217;il s&#8217;exécute et enregistrez les modifications, voila, une sauvegarde vous attendra dans votre ftp tout les jeudi minuit par exemple.</p>
<p>Si vous ne comprenez pas quelque chose demandez moi.</p>
]]></content:encoded>
			<wfw:commentRss>http://t0m-s.be/script-de-sauvegarde-des-bases-de-donnees.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Changement d&#8217;hébergeur</title>
		<link>http://t0m-s.be/changement-dhebergeur.html</link>
		<comments>http://t0m-s.be/changement-dhebergeur.html#comments</comments>
		<pubDate>Sun, 08 Nov 2009 10:00:22 +0000</pubDate>
		<dc:creator>T0m-S</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[hebergeur]]></category>
		<category><![CDATA[nouveau]]></category>
		<category><![CDATA[ovh]]></category>

		<guid isPermaLink="false">http://t0m-s.be/?p=266</guid>
		<description><![CDATA[Salut, J&#8217;ai changé d&#8217;hébergeur, l&#8217;autre m&#8217;obligeait à placer des pubs tout les 2cm. Je suis maintenant sur un hébergement OVH (depuis hier), j&#8217;espère que vous verrez une différence niveau vitesse de chargement des pages ect @+]]></description>
			<content:encoded><![CDATA[<p>Salut,</p>
<p>J&#8217;ai changé d&#8217;hébergeur, l&#8217;autre m&#8217;obligeait à placer des pubs tout les 2cm.</p>
<p>Je suis maintenant sur un hébergement OVH (depuis hier), j&#8217;espère que vous verrez une différence niveau vitesse de chargement des pages ect</p>
<p>@+</p>
]]></content:encoded>
			<wfw:commentRss>http://t0m-s.be/changement-dhebergeur.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

