Réécriture d'url d'un dossier - mod rewrite Apache
Rédigé par adm - 26 décembre 2012
Un problème qui peut arriver c'est de réécrire une url d'un fichier qui se trouve dans un dossier et l'envoyer sur une autre page
Un cas concrêt? Un site fait un lien vers le vôtre mais s'est trompé dans le nom de la page. Ce qui vous crée une erreur visualisable par exemple dans outils webmaster de google.
Notre cas : Nous avons un dossier qui s'apelle "luciole", situé dans le www du répertoire apache.
Dans ce répertoire, nous avons un fichier apellé bestiole.php, malheureusement le site qui fait pointer un lien vers cette page, s'est trompé et a indiqué une page bestiolle.php qui elle n'existe pas.
Pour remédier à cette situation, nous allons ajouter dans le répertoire luciole, un fichier .htaccess
Et dans celui-ci nous allons indiquer les lignes suivantes :
Options +FollowSymLinks RewriteEngine on RewriteRule ^bestiolle\.phpLe$ /luciole/bestiole.php [QSA,L,R=301]
Explication des drapeaux QSA indique que toutes les adresses comportant des variables seront redirigées intégralement tandis que R=301 indique redirection permanente. Le L arrête le traitement de cette demande.
Classé dans : apache, - Mots clés : aucun - aucun commentaire
Sauvegarder ses emails sous windows live mail ou outlook
Rédigé par adm - 18 décembre 2012
Il peut être très intéressant de sauvegarder ses mails, un crash pc est si vite arrivé!
C'est très simple, il suffit de sauvegarder le répertoire où les mails se situent.
Pour les trouver :
Clic sur OUTILS
puis sur OPTIONS
ensuite aller à l'onglet AVANCE
puis cliquer sur le bouton MAINTENANCE
Et pour terminer sur le bouton DOSSIER SUR L ORDINATEUR.
sauvegarder de temps à autre, le contenu de ce dossier, cela vous permettra de retrouver vos mails en cas de crash ou de changement d'ordinateur.
Classé dans : logiciels, - Mots clés : aucun - aucun commentaire
Encoder son adresse email contre les robots spammeur
Rédigé par adm - 18 décembre 2012
Pour éviter que les robots spammeurs ne puissent mémoriser les adresse email sur votre site, il faut les encoder.
Voici un petit code en PHP pour réaliser cette opération:
Supposons que notre adresse email à encoder soit :
Nous l'afficherons avec le mot apparent contact.
<?php function email_encode($string) { // CETTE FONCTION VA ENCODER L ADRESSE EMAIL $ret_string=""; $len=strlen($string); for($x=0;$x<$len;$x++) { $ord=ord(substr($string,$x,1)); $ret_string.="&#$ord;"; } return $ret_string; } // ON AFFICHE "CONTACT" COMME TEXTE AVEC ADRESSE EMAIL ENCODEE echo '<a href="'.email_encode("mailto:").'">Contactez-nous</a>'; ?>
Classé dans : php, - Mots clés : aucun - aucun commentaire
php afficher les résulats dans un tableau
Rédigé par adm - 12 décembre 2012
En php, afficher les résultats sous forme de tableau
Par facilité quand beaucoup de résultats se présentent, j'ai pour habitude de les afficher sous forme de tableau, qu'ils soient extrait d'une base de donneés mysql ou de fichier texte ou xml.
<table border="0"> <tbody> <?php //la variable $M sert à compter les colonnes que vous désirez //Ici nous voulons afficher sur 3 colonnes //ATTENTION au point 2 où il faut soustraire 1 au nombre de colonne choisie //Pour cet esemple, vous avons tirer les données dans un tableau nommé $retour //Nous le parcourons pour afficher les données $M=0; // Pour affichage du tableau, plus précisémment des <tr> for($j=0; $j<$ligne; $j++) { { if ($M%3 == 0) echo "<tr>\n"; //Si le reste de la division vaut 0 //c'est que nous avons à faire une nouvelle ligne echo'<td>'.$retour[$j][0].'</td>'; if ($M%3 == 2) echo "</tr>\n"; $M++; //Si le reste de la division vaut 2 //c'est que nous avons fini la ligne de 3 <td> //donc on ferme avec </tr> } } $M--; if ($M%3 != 2) echo "</tr>\n"; //Ici on ferme en sortie de tableau le <tr> si ça n'a pas été fait ?> </tbody></table>
Classé dans : php, - Mots clés : php, <table>, affichage données - 2 commentaires
Les astuces
Rédigé par adm - 12 décembre 2012
Vous trouvez ici toutes sortes d'astuces qui m'ont servis tout au long de mes programmations. Des codes, bout de codes s'y trouvent, je n'ai pas pris le temps de citer les sources, que les auteurs si ce n'est pas moi, m'en excusent. Mais le but premier de ces mémos est essentiellement que je n'oublie pas ces bout de codes ;-).
Classé dans : - Mots clés : programmation -