Février 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 {...
Soit le code <?php if (0=="coucou") { echo "1\n"; } else { echo "0\n"; } if (1=="coucou") { echo "1\n"; } else {...
Janvier 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...
Lors des connexions, le PHP rajoute sa version dans les paquets ce qui peut introduire un trou de sécurité. On peut...
Décembre 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...
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...
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...
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...
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...
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...
<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...
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...
Pour trouver les liens d'un système de fichier, on peut utiliser la commande find . -type l. Pour trouver les liens...
Novembre 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...
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...
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...
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...
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...
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...
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...
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...
Après une mise à jour (update) de NoScript, on est redirigé vers la page du site web qui donne toutes les modifications...
Octobre 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...
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...
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...
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...
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...
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...
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'))...
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...
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.
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...
Pour effacer les variables définies dans une session, on ne peut pas faire <?php unset($_SESSION); ?> (Cela ne...
Septembre 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...
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...
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...
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...
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...
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>...
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...
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...
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...
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...
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...
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...
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".
Pour que le Palm fonctionne avec Linux, il faut activer le module "visor" qui active "usbserial".