Févr. 2008
Comparaison de chaines  PHP
Soit le code <?php if (0=="coucou") { echo "1\n"; } else { echo "0\n"; } if (1=="coucou") { echo "1\n"; } else {...
Janv. 2008
Cacher la version de PHP  PHP
Lors des connexions, le PHP rajoute sa version dans les paquets ce qui peut introduire un trou de sécurité. On peut...
Déc. 2007
Les applications liées  Linux
Les applications qui sont lancées lorsque l'on reçoit des fichiers dans Firefox ou thunderbird sont placées dans...
DHCP et les serveurs DNS  Linux
Pour que le client DHCP de Linux utilise les serveurs de noms (DNS) que l'on souhaite avant ceux fournis par le serveur...
Swap et mémoire cache  Kernel 2.6
Si on veut de la machine utilise toute sa mémoire libre et tout son cache avant de se mettre sur le swap, on peut...
Erreur lors des 'updates'  Apt-get
Si apt-get update renvoie le message d'erreur : E: Dynamic MMap ran out of room E: The package lists or status file...
Internet Explorer et les <FORM>  HTML
Si Internet Explorer renvoie : Avertissement : expiration du délai pour cette page La page requise a été créée en...
Gérer les formulaires par leur nom  Javascript
<script> document.getElementById("nomchamp").... document.getElementsByName("nomchamp")... </script> <input...
Pipe ne fonctionne pas en Bash  Bash
Si le pipe ne fonctionne plus en Bash, et retourne command not found ou file not found, essayer de taper l'espace après...
Trouver et supprimer les liens cassés  Debian
Pour trouver les liens d'un système de fichier, on peut utiliser la commande find . -type l. Pour trouver les liens...
Nov. 2007
Supprimer un mail de la queue  Postfix
Pour supprimer un mail en attente dans la queue de Postfix, on utiliser postsuper -d IDMAIL. Pour voir l'IDMAIL, on...
Cracker les mots de passe  Linux
Pour tester les mots de passe des utilisateurs, on peut lancer le programme John The Ripper par john...
Gestion de la fermeture du portable  Ubuntu
Les décisions concernant la fermeture du couvercle du portable (lid) (mise en veille, extinction de l'écran, au bout de...
Supprimer les points de montage du bureau  Ubuntu
Si on ne veut pas voir les points de montage dus aux disques USB de Gnome, il faut aller dans le menu...
Afficher les pages blanches dans la prévisualisation  OpenOffice
Pour afficher les pages blanches lors de la prévisialisation de OpenOffice, il faut faire File/Page Preview puis...
Date d'insertion d'un virus dans la base  Clamav
Pour connaitre la date à laquelle un virus a été inséré dans la base de données de Clamav, on peut regarder sur le site...
Retrouver les root servers  Bind
Pour récupérer les serveurs racine nécessaires pour la résolution des noms, on peut utiliser la commande dig...
Extension NoScript : Ne plus être redirigé vers le site  Firefox
Après une mise à jour (update) de NoScript, on est redirigé vers la page du site web qui donne toutes les modifications...
Oct. 2007
Cron et crontab  Linux
Il n'est plus nécessaire de relancer cron par la commande crontab /etc/crontab. C'est même carrément déplaisant car la...
Sudo sans mot de passe  Linux
Pour que l'utilisateur VotreLogin puisse utiliser une commande en tant que root, mais sans mot de passe, il faut mettre...
Rsync, sudo et SSH  Linux
Pour pouvoir lancer un rsync vers une machine Ubuntu par SSH, et ce, sans autoriser la connexion root, on peut activer...
Activer le NAT  IPTables
Si on veut activer le NAT sur une machine, il faut faire : 1- Activer le routage dans /etc/sysctl.conf net.ipv4.conf.d...
File not found sur machine 64 bits  Linux
Si le lancement d'un programme qui existe et qui a les droits d'éxecution ne fonctionne pas et que l'erreur File not...
Rechercher/tuer un processus  Linux
On peut rechercher/tuer un processus en utilisant les commandes [commmande]pgrep/pkill. Par défaut, ces commandes...
Voir les fonctions fournies par une extension  PHP
Pour voir la liste des fonctions fournies par l'extension 'clamav', utiliser : <?php if(!extension_loaded('clamav'))...
Support SQLite3  PHP
Le support SQLite3 de PHP fourni par le paquet php5-sqlite3 a ses documentations sur le site http://php-sqlite3.sourcefo...
Textarea : retours à la ligne  PHP
Si une zone de texte en TEXTAREA est envoyée à du PHP, tous les retours chariots sont codés en \r\n.
Effacer les variables de session  Perl
Pour effacer les variables définies dans une session, on ne peut pas faire <?php unset($_SESSION); ?> (Cela ne...
Sept. 2007
URL de la page courante  PHP
Si on veut l'URL de la page seule (sans les variables passées en méthode GET), on peut utiliser le code suivant...
Vérifier une adresse email  PHP
Pour vérifier que l'utilisateur a bien fourni une adresse valide, on peut utiliser la fonction : <?php...
2URL de la page courante  PHP
Pour connaître l'URL de la page courante (sans les paramètres éventuels, on peut utiliser le code suivant : <?php...
Supprimer les enregistrements plus vieux de N heures/jours  MySQL
Pour voir (ou supprimer) les champs qui ont plus de un an, on peut faire : SELECT AcctStartTime FROM radacct where...
Réécriture des URL pour ne plus voir le nom du script  Apache
Si on a un script index.php et que l'on veut lui passer toutes les URL qui n'existent pas sur le serveur, on peut...
.htaccess : Rejet de toutes les connexions  Apache
Pour qu'un répertoire soit complètement interdit d'accès, il faut mettre dans le .htaccess : <Limit GET POST>...
.htaccess : Page d'erreur  Apache
ErrorDocument 400 /badrequest400.php ErrorDocument 401 /unauthorized401.php ErrorDocument 403...
Modification de php.ini  PHP
Une fois que l'on a modifié le php.ini, il est nécessaire de recharger apache. Un /etc/init.d/apache2 reload est...
Utilisation de la mémoire pour 'file'  PHP
La commande file ne doit pas être utilisée pour les gros fichiers. En effet, elle alloue temporairement trop de mémoire...
Création d'image iso à partir d'un CD  Gravure
Pour créer une image iso à partir d'un CD (bootable ou non), utiliser la commande dd if=/dev/cdrom...
Icônes pour les graphiques  Réseau
Les graphiques de topologie réseau peuvent être faits avec les icônes disponibles sur http://www.cisco.com/web/about/ac5...
Installer un logiciel dans le Palm  Palm
Pour installer un logiciel dans le Palm, il faut lancer le HotSync puis pilot-xfer -p /dev/ttyUSB0 -i...
Activer les modules pour le Palm  Palm
Pour que le Palm fonctionne avec Linux, il faut activer le module "visor" qui active "usbserial".