lundi, juillet 18 2011
Par llwynrt le lundi, juillet 18 2011, 19:12 - mysql
<?php
$db_server = 'localhost';
$db_user = '';
$db_pwd = '';
$db_name = '';
$db_link = mysql_connect($db_server, $db_user, $db_pwd) or exit('Could not connect: ' . mysql_error());
$db = mysql_select_db($db_name, $db_link) or exit('Could not select database: ' . mysql_error());
//sélectionner une table
$res=mysql_query("SELECT * FROM table");
//parcourir les résultats
while ($s=mysql_fetch_object($res))
{echo $s->champs;}
//insérer des données
$res=mysql_query("INSERT INTO table (champs1, champs2 …) VALUES ("value1", "value2" …);
//modifier des données
$res=mysql_query("UPDATE table SET champs = "value");
?>
aucun rétrolien
mercredi, décembre 1 2010
Par llwynrt le mercredi, décembre 1 2010, 00:24 - Ubuntu
Ce message indique un problème de droit pour l'utilisateur NUT. Pour y remédier :
sudo adduser nut nut
sudo adduser nut dialout
upsdrvctl start
Trouvé sur la doc d'ubuntu
aucun rétrolien
lundi, novembre 29 2010
Par llwynrt le lundi, novembre 29 2010, 15:12 - Ubuntu
ln -s nom-du-fichier-reel nom-du-lien-symbolique
(attention : chemin absolu pour le fichier réel)
export sql : mysqldump -h host -u user -ppass -rfichier base_de_donnees
import sql : mysql -h host -u user -ppass base_de_donnees < fichier_dump
aucun rétrolien
samedi, août 28 2010
Par llwynrt le samedi, août 28 2010, 00:16 - mysql
$req = "SET FOREIGN_KEY_CHECKS = 0";
$result = mysql_query($req) or die('Erreur SQL !'.$sql.''.mysql_error());
aucun rétrolien
lundi, juillet 12 2010
Par llwynrt le lundi, juillet 12 2010, 21:27
devinez lequel est où !
aucun rétrolien
lundi, juin 28 2010
Par llwynrt le lundi, juin 28 2010, 19:22
Le gâteau
Ingrédients :
- 4 œufs
- 4 tasses de sucre
- 250 gr de beurre mou
- 4 tasses de farine
- 1 paquet de levure
- 1 tasse de lait
- 4 cuillères à soupe de cacao
- 100 gr de noix râpée
Mélangez les ingrédients dans l’ordre
Faites cuire le gâteau 50-60 minutes à 175°C.
Le nappage
Faites chauffer au bain marie 100 gr de chocolat avec 75 gr de beurre. Quand le chocolat et beurre sont fondus, mélangez les avec 3 cuillères à soupe de lait et 200 gr de sucre glace.
Laissez le gâteau refroidir et versez le nappage dessus.
Bon appétit !
aucun rétrolien
mardi, mai 25 2010
Par llwynrt le mardi, mai 25 2010, 14:14
Ovh propose de lier une ip dynamique et un nom de domaine avec dynhost.
Problème, leur logiciel de mise à jour est en python, et moi je veux faire la mise à jour à partir d'un hébergeur sans python …
Après pas mal de recherches, voici mon code en php :
$credentials = "identifiantdynhost:motdepasseovh";
$url = "http://www.ovh.com/nic/update?system=dyndns&hostname=nomdedomaine&myip=ip";
$headers = array(
"User-Agent: ipcheck/0.67",
"Authorization: Basic " . base64_encode($credentials));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);
if (curl_errno($ch)) print "Error: " . curl_error($ch);
echo $data;
Attention l'identifiant est celui créé pour dynhost, alors que le mot de passe est celui du compte ovh.
aucun rétrolien
lundi, mars 1 2010
Par llwynrt le lundi, mars 1 2010, 15:43
sudo sshfs -o idmap=user -o uid=1000 -o gid=1000 -o allow_other lily-framboise@marie-alex.fr:/home/lily-framboise/public_html /home/llwynrt/public_html/
aucun rétrolien
lundi, février 22 2010
Par llwynrt le lundi, février 22 2010, 13:48 - eeepc
aucun rétrolien
mercredi, janvier 20 2010
Par llwynrt le mercredi, janvier 20 2010, 15:40

Vu sur xkcd, traduction trouvée ici
aucun rétrolien
vendredi, janvier 15 2010
Par llwynrt le vendredi, janvier 15 2010, 12:48
Les expressions régulières
- ^ début de ligne
- . un caractère quelconque
- $ fin de ligne
- x* zéro ou plus d'occurrences du caractère x
- x+ une ou plus occurrences du caractère x
- x? une occurrence unique du caractère x
- [...] plage de caractères permis
- [^...] plage de caractères interdits
- \ {n\} pour définir le nombre de répétition n du caractère placé devant
Exemple
l'expression [a-z][a-z] * cherche les lignes contenant au minimum un caractère en minuscule. [a-z] caractère permis, [a-z]* recherche d'occurrence des lettres permises.
L'expression ^[0-9]\ {4\}$ a pour signification, du début à la fin du fichier $, recherche les nombres[0-9] de 4 chiffres \ {4\}.
grep
- -v affiche les lignes ne contenant pas la chaîne
- -c compte le nombre de lignes contenant la chaîne
- -n chaque ligne contenant la chaîne est numérotée
- -x ligne correspondant exactement à la chaîne
- -l affiche le nom des fichiers qui contiennent la chaîne
Sed
pour GNU sed : sed -i modifie directement le fichier sans affichage sur la sortie standard.
substitution :
sed '{/motif/|/regexp/|n }/s/foo/bar/m' <fichier>
sed 's/day/night/' <old >new
sed 's/day/night/' old >new
echo day | sed 's/day/night/'
sed 's/day/night/g'
sed 's/day/night/4'
sed '/baz/s/foo/bar/g'
sed '/baz/!s/foo/bar/g'
sed '18 s/sed/SED/'
ajouter une ligne :
sed '{/motif/|/regexp/|n}{i|a|c}\<Texte à insérer>' <fichier>- l'insertion avant (avec le paramètre "i" comme insertion)
- l'ajout après (avec le paramètre "a" comme après)
- le remplacement (avec le paramètre "c" comme changement)
effacer une ligne :
sed '{[/]<n>|<chaîne>|<regex>[/]}d' <fichier>
sed '3d' efface la 3 ligne
sed '$d' efface la dernière ligne
sed '1,10d' efface les 10 premières lignes
sed '/^$/d' efface les lignes vides
http://www.commentcamarche.net/faq/478-sedawk
awk [-Fs] [-v variable] [-f fichier de commandes] 'program' fichier
-F Spécifie les séparateurs de champs.
-v Définie une variable utilisée à l'intérieur du programme.
-f Les commandes sont lu à partir d'un fichier.
awk -F ":" '{ $2 = "" ; print $0 }' /etc/passwd |
imprime chaque ligne du fichier /etc/passwd après avoir effacé le deuxième
champs |
awk 'END {print NR}' fichier |
imprime le nombre total de lignes du fichiers |
awk '{print $NF}' fichier |
imprime le dernier champs de chaque ligne |
who | awk '{print $1,$5}' |
imprime le login et le temps de connexion. |
awk 'length($0)>75 {print}' fichier |
imprime les lignes de plus de 75 caractères. (print équivaut à print $0)
|
aucun rétrolien
mercredi, novembre 4 2009
Par llwynrt le mercredi, novembre 4 2009, 11:09 - dotclear
Insérez de préférence la vidéo une fois le billet écrit en entier pour éviter les mauvaises surprises.
Lire la suite...
aucun rétrolien
dimanche, septembre 20 2009
Par llwynrt le dimanche, septembre 20 2009, 14:36 - dotclear
cliquer sur source dans le billet

et copier le texte suivant en adaptant le texte en gras :
<div style="text-align: center;">
<object width="425" height="350" type="application/x-shockwave-flash" data="adressedelavideo">
<param name="movie" value="adressedelavideo" />
<param name="wmode" value="transparent" />
</object>
<p><a href="adressedelavideo">titrederemplacement</a></p>
</div>
par exemple : (attention, remplacer
http://www.youtube.com/watch?v=OzlOMCVENCI par
http://www.youtube.com/v/OzlOMCVENCI)
<div style="text-align: center;">
<object width="425" height="350" type="application/x-shockwave-flash" data="http://www.youtube.com/v/OzlOMCVENCI">
<param name="movie" value="http://www.youtube.com/v/OzlOMCVENCI" />
<param name="wmode" value="transparent" />
</object>
<p><a href="adressedelavideo">Je suis le vent</a></p>
</div>
aucun rétrolien
dimanche, août 23 2009
Par llwynrt le dimanche, août 23 2009, 17:24 - dotclear
Pour une mise en page correcte, il faut bien placer les paragraphes.
Mettre le curseur au début de chaque paragraphe et vérifier que "paragraphe" est sélectionné.

Pour aller à la ligne sans faire de paragraphe, utiliser la flèche.
aucun rétrolien
lundi, avril 27 2009
Par llwynrt le lundi, avril 27 2009, 17:08 - Ubuntu
Activer ctrl-alt-backspace sur jaunty
sudo apt-get install dontzap
sudo dontzap --disable
lien
aucun rétrolien
vendredi, avril 3 2009
Par llwynrt le vendredi, avril 3 2009, 13:11 - Ubuntu
Ayant réinstallé mon système récemment, j'en ai profité pour noter ce que je faisais.
- mises à jour
- installation carte graphique
- indispensables
- thunderbird
- vlc
- tilda
- wine
- gajim
- gray-theme
- brother-cups-wrapper-extra, brother-lpr-drivers-extra, brscan2
- fcron
- gdesklets
- lm-sensors, sensors-applet
- liferea
- mail-notification
- bluefish
- gftp
- filezilla
- wallpaper-tray
- firestarter
- samba
- optimisations :
- autres :
- avidemux
- mkvtoolnix
- oggconvert
- winff
- gparted
- inkscape
- disk-manager
- soundconverter
- nautilus-wallpaper
- nautilus-image-converter
- metamorphose
- nautilus-dropbox
- rdiff-backup
- libnotify-bin
- gimp-plugin-registry
- gimp-resynthesizer
- wesnoth
- unetbootin
- dpkg-dev
- subtitleeditor
- imagination
- gsmartcontrol
- codecs divers
- flash
- java
- acrobat reader
- vidéo et son (installés à la demande)
en une ligne :
sudo apt-get install thunderbird vlc tilda wine gajim gray-theme brother-cups-wrapper-extra brother-lpr-drivers-extra brscan2 fcron gdesklets lm-sensors sensors-applet liferea mail-notification bluefish gftp filezilla wallpaper-tray firestarter samba prelink preload avidemux mkvtoolnix oggconvert winff gparted inkscape disk-manager soundconverter nautilus-wallpaper nautilus-image-converter metamorphose nautilus-dropbox rdiff-backup libnotify-bin gimp-plugin-registry gimp-resynthesizer unetbootin dpkg-dev
aucun rétrolien
jeudi, février 26 2009
Par llwynrt le jeudi, février 26 2009, 14:44
Après une mise à jour du noyau, il faut lancer lilo sous peine de ne plus pouvoir démarrer.
Si l'erreur a déjà été faite, voici la solution avec un live-cd :
mkdir /tmp/hdd
mount -t reiser4 /dev/hda5 /tmp/hdd
chroot /tmp/hdd
lilo -v
reboot
aucun rétrolien
mercredi, février 11 2009
Par llwynrt le mercredi, février 11 2009, 12:54 - dotclear
pas à pas en image

Lire la suite...
aucun rétrolien
mardi, février 10 2009
Par llwynrt le mardi, février 10 2009, 19:44 - dotclear
pas à pas en images

Lire la suite...
aucun rétrolien
lundi, septembre 22 2008
Par llwynrt le lundi, septembre 22 2008, 19:09 - Ubuntu
ce script permet de limiter le temps d'utilisation d'un utilisateur avec des plages horaires et une durée limite par jour, semaine et mois.
pour l'utiliser, lisez le fichier lisez-moi inclus dans l'archive
[controle_parental|/blog/public/controle_parental.tar.gz]
aucun rétrolien