daoro  [ Profile ]

Sort by: Date / Title /

  1. 8 months ago and saved by 2 others
    1. // max-width
    2. // Ce code dit que si la largeur du document est supérieure à 1000px, alors il sera forcé à 1000px, sinon il restera à "auto". Si javascript est désactivé alors la largeur sera de 770px;
    3. <!--[if lt IE 7]>
    4. <style type="text/css">
    5. div {
    6. width:770px;
    7. width:expression(document.body.clientWidth >= 1000? "1000px": "auto" );
    8. }
    9. </style>
    10. <![endif]-->
    11.  
    12. // min-width
    13. // Le code dit que si la largeur du document est inférieure à 600px, alors elle est forcée à 600px (il y a donc une apparition des barres d'ascenseur horizontales au seuil de 600px). Si JavaScript n'est pas actif, alors la largeur est fixée à 770px.
    14. <!--[if lt IE 7]>
    15. <style type="text/css">
    16. div {
    17. width:770px;
    18. width:expression(document.body.clientWidth <= 600? "600px": "auto" );
    19. }
    20. </style>
    21. <![endif]-->
    22.  
    23. // min-width et max-width en meme temps
    24. <!--[if lt IE 7]>
    25. <style type="text/css">
    26. div {
    27. width:770px;
    28. width: expression(document.body.clientWidth <= 600? "600px" : document.body.clientWidth >= 1000? "1000px" : "auto");
    29. }
    30. </style>
    31. <![endif]-->
    32.  
    33. // max-height
    34. // Le code dit que si la largeur du document est inférieure à 600px, alors elle est forcée à 600px (il y'a donc une apparition des barres d'ascenseur horizontales au seuil de 600px).
    35. <!--[if lt IE 7]>
    36. <style type="text/css">
    37. div {
    38. height: 500px;
    39. overflow:hidden;
    40. height:expression(
    41. this.scrollHeight > 800? "800px" : "auto" );
    42. }
    43. </style>
    44. <![endif]-->
  2. 8 months ago and saved by 4 others
    Pour de plus d'information allez sur le site : http://catinon.info/blog/2006/01/24/3-le-point-sur-les-png-transparent-sous-ie6
    1. /* A modifier dans la page CSS*/
    2. /* A la place de :*/
    3. background-image: url("image.png");
    4.  
    5. /* remplacer par :*/
    6. filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='image.png');
    7. background-image: none;
    8.  
    9. /* !ATTENTION! Probleme sur les liens, pour resoudre ajouter: */
    10.  
    11. a, input
    12. {
    13. position: relative;
    14. z-index: 1;
    15. }
  3. 8 months ago and saved by 1 other
    Permet d'afficher en clair les mots de passe tapés sur une page Firefox. Il suffit juste de copier/coller ce code dans la barre d'adresse de Firefox de la page en question.
    1. javascript:(function(){var s,F,j,f,i; s = ""; F = document.forms; for(j=0; j<F.length; ++j) { f = F[j]; for (i=0; i<f.length; ++i) { if (f[i].type.toLowerCase() == "password") s += f[i].value + "\n"; } } if (s) alert("Mots de passe dans les formulaires de cette page :\n\n" + s); else alert("Il n'y a pas de mots de passe dans les formulaires de cette page.");})();
  4. 9 months ago and saved by 3 others
    1. #
    2. #Fichier de configuration (backup-mysql.conf)
    3. #
    4.  
    5. ###########################################################
    6. # Fichier de configuration pour le script backup-mysql.sh #
    7. ###########################################################
    8.  
    9.  
    10. #Serveur à backuper
    11. SERVER='localhost'
    12.  
    13. #Utilisateur MySQL
    14. DBUSER='login'
    15.  
    16. #Mot de passe MySQL
    17. DBPASS='mdp'
    18.  
    19. #On specifie les bases a backuper ("all" pour tout backuper)
    20. DB='all'
    21.  
    22. #Date format
    23. DATE_FORMAT='+%d-%m-%Y'
    24.  
    25. #Repertoire de backup
    26. BACKUP_DIR='/var/backup/mysql/'
    27.  
    28. #Repertoire du jour
    29. TODAY_DIR=$(date $DATE_FORMAT)
    30.  
    31. #Nomre de backups a conserver (en jours)
    32. HISTORY='7'
    33.  
    34. #Type de compression (bzip2/gzip)
    35. COMP_TYPE='bzip2'
    36.  
    37. #Creer un repertoire pour chaque base de donnees (yes/no)
    38. SEP_DB='yes'
    39.  
    40. #Separer les tables en differents fichiers (yes/no)
    41. SEP_TABLE='yes'
    42.  
    43. #Options pour le dump
    44. #Utiliser 'man mysqldump' ou aller sur la configuration pour plus de details
    45. OPTS='--default-character-set=latin1 --skip-extended-insert'
    46.  
    47. #Fichier de logs
    48. LOG_FILE='/tmp/backup.log'
    49.  
    50. #Adresse mail pour les logs d'execution du script
    51. MAIL_ADDR='admin@domain.tld'
    52.  
    53. #
    54. #Script de backup MySQL
    55. #
    56.  
    57. #!/bin/bash
    58.  
    59. CONF_PATH='/etc'
    60. CONF_FILE='backup-mysql.conf'
    61.  
    62. if [ ! -d "$CONF_PATH" ] || [ ! -f "$CONF_PATH/$CONF_FILE" ]; then
    63.         echo "File : $CONF_PATH/$CONF_FILE missing !"
    64.         exit 1;
    65. else
    66.         . "$CONF_PATH/$CONF_FILE"
    67. fi
    68.  
    69. send-mail () {
    70.         cat "$LOG_FILE" | mail -s "Rapport d'execution du script $(basename $0) sur $HOSTNAME" $MAIL_ADDR
    71.         rm "$LOG_FILE"
    72. }
    73.  
    74. check_dirs () {
    75.         #On verifie si le repertoire de backup existe
    76.         if [ ! -d "$BACKUP_DIR" ]; then
    77.                 echo "$BACKUP_DIR n'existe pas." >> "$LOG_FILE"
    78.                 send-mail
    79.                 exit 1;
    80.         fi
    81.         #On verifie si le repertoire du jour existe
    82.         if [ ! -d "$BACKUP_DIR/$TODAY_DIR" ]; then
    83.                 mkdir "$BACKUP_DIR/$TODAY_DIR"
    84.         fi
    85.         #On supprime le backup le plus ancien
    86.         TO_DELETE=$(date --date "$HISTORY days ago" $DATE_FORMAT)
    87.         if [ -d "$BACKUP_DIR/$TO_DELETE" ]; then
    88.                 rm -r "$BACKUP_DIR/$TO_DELETE"
    89.         fi
    90. }
    91.  
    92. backup () {
    93.         if [ -z "$1" ]; then
    94.                 echo 'Liste des bases non transmise' >> $LOG_FILE
    95.                 send-mail
    96.                 exit 1;
    97.         else
    98.                 if [ "$SEP_DB" == 'yes' ]; then
    99.                         for DB_TO_BACKUP in $1; do
    100.                                 #On cree le repertoire pour separer les bases
    101.                                 mkdir "$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP"
    102.                                 if [ "$SEP_TABLE" == 'yes' ]; then
    103.                                         for TABLE_TO_BACKUP in $(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names $DB_TO_BACKUP -e "show tables"); do
    104.                                                 mysqldump -h"$SERVER" -u"$DBUSER" -p"$DBPASS" $OPTS "$DB_TO_BACKUP" "$TABLE_TO_BACKUP" | "$COMP_TYPE" > "$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP/$DB_TO_BACKUP-$TABLE_TO_BACKUP-$TODAY_DIR.$FILE_EXT"
    105.                                         done
    106.                                 else
    107.                                         mysqldump -h"$SERVER" -u"$DBUSER" -p"$DBPASS" $OPTS "$DB_TO_BACKUP" "$TABLE_TO_BACKUP" | "$COMP_TYPE" > "$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP/$DB_TO_BACKUP-$TODAY_DIR.$FILE_EXT"
    108.                                 fi
    109.                         done
    110.                                
    111.                 else
    112.                         if [ "$SEP_TABLE" == 'yes' ]; then
    113.                                 for DB_TO_BACKUP in $1; do
    114.                                         for TABLE_TO_BACKUP in $(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names $DB_TO_BACKUP -e "show tables"); do
    115.                                         mysqldump -h"$SERVER" -u"$DBUSER" -p"$DBPASS" $OPTS "$DB_TO_BACKUP" "$TABLE_TO_BACKUP" | "$COMP_TYPE" > "$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP-$TABLE_TO_BACKUP-$TODAY_DIR.$FILE_EXT"
    116.                                         done
    117.                                 done
    118.                         else
    119.                                 mysqldump -h"$SERVER" -u"$DBUSER" -p"$DBPASS" $OPTS --all-databases | "$COMP_TYPE" > "$BACKUP_DIR/$TODAY_DIR/$TODAY_DIR.$FILE_EXT"
    120.                         fi
    121.                 fi
    122.         fi
    123. }
    124.  
    125. # On cree le fichier de log
    126. touch "$LOG_FILE"
    127. # on verifie que les bases a backuper sont bien renseignees
    128. if [ -z "$DB" ]; then
    129.         echo 'variable $DB vide.' >> "$LOG_FILE"
    130.         send-mail
    131.         exit 1;
    132. elif [ "$DB" == "all" ]; then
    133.         DB_LIST=$(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names -e "show databases" | xargs)
    134. else
    135.         DB_LIST="$DB"
    136. fi     
    137. # On verifie que la compression est correcte
    138. if [ "$COMP_TYPE" == 'bzip2' ]; then
    139.         FILE_EXT='sql.bz2'
    140. elif [ "$COMP_TYPE" == 'gzip' ]; then
    141.         FILE_EXT='sql.gz'
    142. else
    143.         echo '$COMP_TYPE non spécifié.' >> "$LOG_FILE"
    144.         send-mail
    145.         exit 1;
    146. fi
    147.  
    148. check_dirs
    149. backup "$DB_LIST"
    150.  
    151. #On verifie si le fichier de logs existe et qu'il est vide
    152. if [ -f "$LOG_FILE" ] && [ "$(cat $LOG_FILE | wc -l)" -eq 0 ]; then
    153.         #Si il est vide on efface
    154.         rm "$LOG_FILE"
    155. else
    156.         #Sinon on envoie le rapport
    157.         send-mail
    158. fi
  5. 9 months ago and saved by 5 others
    1. function convert_for_uri($text) {
    2.   // Définition du séparateur
    3.   define("SEPARATOR", "-");
    4.  
    5.   $tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées
    6.   $replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalant non accentué
    7.  
    8.   // Mise en minuscule + suppression des lettres accentuées par leur équivalant non accentué
    9.   $text = strtr(strtolower($text),$tofind,$replac);
    10.  
    11.   // Remplacement de caractère non alphanumérique par un séparateur
    12.   $text = ereg_replace("[^a-z0-9]", SEPARATOR, $text);
    13.  
    14.   // Suppression des doubles séparateurs
    15.   while (strstr($text, SEPARATOR . SEPARATOR))
    16.     $text = str_replace(SEPARATOR . SEPARATOR, SEPARATOR, $text);
    17.  
    18.   // Retour avec suppression d’un possible séparateur en fin de chaîne
    19.   return(ereg_replace(SEPARATOR . "$", "", $text));
    20. }
  6. 9 months ago and saved by 1 other
    info:exemple.com <---> Affiche des informations au sujet du site recherché
    10 euros en dollars <---> Conversions monétaires
    stocks:nom de l'entreprise <---> Donne des informations financières sur une entreprise
    +les carottes <---> Force la prise en compte des mots communs
    mot(s) site:exemple.com <---> Limite la recherche d'expressions à un seul site Web
    group:thème.sous-thème <---> Permet de restreindre une recherche à un thème ou un sous-thème dans Google Groups
    insubject:mot <---> Recense les articles de Google Groups dont le sujet contient le mot recherché
    source: 20 minutes <---> Recense les articles de Google News dont la source est celle recherchée
    filetype:pdf mot <---> Recense les fichiers du type choisi contenant l'expression recherchée (types de fichiers supportés : pdf, ps, doc, wri, ppt, xls, rtf)
    inurl:mot <---> Recense les pages contenant l'expression dans l'URL et dans la page
    allintext: expression <---> Recense les pages contenant l'expression dans le corps HTML de la page
    intext:mot <---> Recense les pages contenant l'expression dans le corps HTML de la page et dans la page
    inanchor:mot <---> Recense les pages contenant le mot recherché ou un lien affichant dans son texte le mot recherché
    allinanchor: expression <---> Recense les pages contenant un lien affichant dans son texte l'expression recherchée
    allinurl: mot <---> Recense les pages dont l'expression est comprise dans l'URL
    allintitle: mot <---> Recense les pages dont l'expression est comprise dans le titre de la page
    intitle:mot <---> Recense les pages dont l'expression est comprise dans le titre de la page et dans la page
    related:exemple.com <---> Recense les pages que Google juge similaires à un site donné
    movie:zorro <---> Recense les pages Web traitant du film recherché
    site:exemple.com <---> Recense toutes les pages d'un même site répertoriées par Googlebot
    link:exemple.com <---> Recense toutes les pages répertoriées par Google contenant un lien vers ce site
    cache:exemple.com <---> Retourne la page mise en cache d'un site par Google au lieu de la page Web actualisée
    1 + 2 – 3 * 4 / 5 <---> Retourne le résultat du calcul (fonctions supportées : pi, pi(), e, i, sin(), cos(), tan(), cotan(), ln(), log(), ^, sqr()...)
    Attentat author:pasmoi <---> Retourne les articles de Google Groups dont l'auteur est celui recherché
    mot1 OR mot2 OR mot3 <---> Retourne les pages contenant au moins un des mots
    "mot1 mot2 mot3" <---> Retourne les pages contenant l'expression exacte
    mot1 mot2 -mot3 <---> Retourne les pages ne comprenant pas les mots avec un tiret devant
    mot1 mot2 mot3 <---> Retourne tous les mots présents dans le désordre
    define:mot <---> Retourne une liste de définitions pour le mot recherché
    http://www.google.com/language_tools <---> Outils multilingues
    http://code.google.com <---> Recherche de codes de programmations
    http://www.google.com/linux <---> Recherches spécifiques à Linux
    http://www.google.com/mac <---> Recherches spécifiques à Mac OS
    http://www.google.com/microsoft.html <---> Recherches spécifiques à Windows
    http://www.google.com/trends <---> Statistiques des sites
  7. 9 months ago
    1. function determinantMot($strMot, $strVoyelle, $strConsonne) {
    2.   $premiereLettre = substr($strMot,0,1); //On récupère la première l'ettre du mot
    3.   if (stristr('aeiouy', $premiereLettre)) { // A, o, i, o, u ou y = il s'agit d'une voyelle, l'apostrophe est requis
    4.     return $strVoyelle;
    5.   } else { // Sinon c'est une consonne, donc pas d'apostrophe
    6.     return $strConsonne;
    7.   }
    8. }
    9.  
    10. // Exemple d'utilisation :
    11. // Voir les articles du mois <?php determinantMois(get_the_time('mois_de_lannee'), "d'", "de "); ?><?php the_time('mois_de_lannee'); ?>
  8. sponsorised links
  9. 9 months ago and saved by 2 others
    1. // Vérification de la forme
    2. function isEmail($email){
    3.  return preg_match("/^(\w|-|\.)+@((\w|-)+\.)+[a-z]{2,6}$/i", $email)
    4. }
    5.  
    6. // Domaine valide ?
    7. function isEmailDomaine($email){
    8.    list($compte,$domaine)=split('@',$email,2);
    9.    if(!checkdnsrr($domaine,'MX') && !checkdnsrr($domaine,'A')){
    10.      return false;
    11.    }else{
    12.      return true;
    13.    }
  10. 9 months ago and saved by 7 others
    1. /* FICHIERS */
    2. a[href $='.pdf'] { padding-left: 22px; background: transparent url(img/pdf.png) no-repeat center left;}
    3. a[href $='.gif'] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    4. a[href $='.png'] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    5. a[href $='.jpg'] { padding-left: 22px; background: transparent url(img/image.png) no-repeat center left;}
    6. a[href $='.doc'] { padding-left: 22px; background: transparent url(img/word.png) no-repeat center left;}
    7. a[href $='.xls'] { padding-left: 22px; background: transparent url(img/excel.png) no-repeat center left;}
    8. a[href $='.css'] { padding-left: 22px; background: transparent url(img/texte.png) no-repeat center left;}
    9. a[href $='.txt'] { padding-left: 22px; background: transparent url(img/texte.png) no-repeat center left;}
    10. a[href $='.php'] { padding-left: 22px; background: transparent url(img/php.png) no-repeat center left;}
    11. a[href $='.zip'] { padding-left: 22px; background: transparent url(img/compress.png) no-repeat center left;}
    12. a[href $='.rar'] { padding-left: 22px; background: transparent url(img/compress.png) no-repeat center left;}
    13. a[href $='.tar.gz'] { padding-left: 22px; background: transparent url(img/package.png) no-repeat center left;}
    14. a[href $='.pkg.gz'] { padding-left: 22px; background: transparent url(img/package.png) no-repeat center left;}
    15.  
    16. /* PROTOCOLES IM */
    17. a[href ^="aim:"]  { padding-left: 22px; background: transparent url(img/aim.png) no-repeat center left;}
    18. a[href ^="msnim:"] { padding-left: 22px; background: transparent url(img/msn.png) no-repeat center left;}
    19. a[href ^="xmpp:"] { padding-left: 22px; background: transparent url(img/jabber.png) no-repeat center left;}
    20. a[href *="icq.com"]  { padding-left: 22px; background: transparent url(img/icq.gif) no-repeat center left;}
    21. a[href *="edit.yahoo.com/config/send_webmesg?"]  { padding-left: 22px; background: transparent url(img/yahoo.gif) no-repeat center left;}
    22. a[href ^="skype:"]  { padding-left: 22px; background: transparent url(img/skype.png) no-repeat center left;}
    23.  
    24. /* SITES WEB */
    25. a[href *="youtube.com/"] { padding-left: 22px; background: transparent url(img/youtube.png) no-repeat center left;}
    26. a[href *="metacafe.com/"] { padding-left: 22px; background: transparent url(img/metacafe.png) no-repeat center left;}
    27. a[href *="flickr.com"] { padding-left: 22px; background: transparent url(img/flickr.png) no-repeat center left;}
    28. a[href *="zooomr.com"] { padding-left: 22px; background: transparent url(img/zooomr.png) no-repeat center left;}
    29. a[href *="imageshack.us"] { padding-left: 22px; background: transparent url(img/imageshack.png) no-repeat center left;}
    30. a[href *="bubbleshare.com"] { padding-left: 22px; background: transparent url(img/bubbleshare.png) no-repeat center left;}
  11. 9 months ago
    1. /* Pour le code xhtml voir plus tout en bas */
    2. /******** MENU ********/
    3. #nav {
    4. height: 25px !important;  /* Hauteur de la barre de menu*/
    5. background: url(images/bg_barre.png) repeat-x; /* Fond d'écran de la barre' */
    6. padding: 0 0 0 12px; /* Marge interne pour décaler les boutons et afficher la barre. Taille = (largeur totale - largeur des boutons)/2 */
    7. border-right: 1px #e7e2cb solid; /* Liaison header <--> contenu */
    8. border-left: 1px #e7e2cb solid;
    9. }
    10.  
    11. #menu {
    12. margin: 0;
    13. width: 776px; /* Taille des boutons */
    14. height: 25px; /* Hauteur de mes boutons */
    15. list-style: none; /* Ne pas afficher les puces */
    16. display: inline; /* Mode en ligne */
    17. overflow: hidden; /* Si le texte sort du cadre, ne pas l'afficher*/
    18. text-indent: -1000px; /* On fait disparaitre le texte en décalant de 1000px la première ligne. Il sort du cadre, et disparait */
    19. }
    20.  
    21. #menu li {
    22. margin: 0;
    23. padding: 0;
    24. list-style: none; /* cf. ci-dessus, nécessaire pour un affichage correct */
    25. display: inline;
    26. }
    27.  
    28. #menu a {
    29. float: left;
    30. padding: 0;
    31. overflow: hidden;
    32. width: 194px !important;
    33. }
    34.  
    35. #menu a:hover {
    36. background-position: 0 -25px; /* Décalage pour faire réagir l'image au survol de la souris */
    37. }
    38.  
    39.  
    40. /******* ITEMS DU MENU ******/
    41. #home a {
    42. height: 25px; /* Hauteur du bouton */
    43. width: 194px; /* Largeur du bouton */
    44. background: url(images/home.png) top left no-repeat; /* Image du bouton */
    45. }       
    46.  
    47. #about a {
    48. height: 25px;
    49. width: 194px;
    50. background: url(images/about.png) top left no-repeat;
    51. }       
    52.  
    53. #time a {
    54. height: 25px;
    55. width: 194px;
    56. background: url(images/time.png) top left no-repeat;
    57. }
    58.  
    59. #date a {
    60. height: 25px;
    61. width: 194px;
    62. background: url(images/date.png) top left no-repeat;
    63. }
    64. </style>
    65.  
    66. /* Le menu lui-même (sémantiquement correct)
    67. <div id="nav">
    68. <ul id="menu">
    69. <li id="home"><a href="#">Home</a></li>
    70. <li id="about"><a href="#">About</a></li>
    71. <li id="time"><a href="#">Time</a></li>
    72. <li id="date"><a href="#">Date</a></li>
    73. </ul>
    74. </div>
    75. */

First / Previous / Next / Last / Page 1 of 1 (10 posteets)