[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 :: Suivant ]
SPL
Dans la 5.3 il y a RecursiveTreeIterator[1]:
<?php
/* tableau */
$a = new RecursiveArrayIterator(array(
'foo' => array(
'd','e','f',
'bar' => array(
'g','h'
)
),
'baz' => array('a','b','c'),
));
/* print_r() amélioré */
$it = new RecursiveTreeIterator($a, RecursiveTreeIterator::BYPASS_CURRENT);
foreach($it as $key => $value) {
echo "$key $value\n";
}
?>
Qui peut donner quelque chose comme ça, avec les "décorations" par défaut:
|-foo Array
| |-0 d
| |-1 e
| |-2 f
| \-bar Array
| |-0 g
| \-1 h
\-baz Array
|-0 a
|-1 b
\-2 c
[1] http://www.php.net/~helly/php/ext/spl/classRecursiveTreeIter(...)
[ Répondre ]
Re: LUKS
> un "entête" que LUKS ajoute à la partition
Entête qui doit absolument être sauvegardée: en cas de perte* il est impossible de récupérer les données du disque, même en ayant la clé il serait plus rapide d'utiliser directement le brute-force.
* un disque entier crypté, c'est vite fait d'écraser l'header en réinstallant grub sur le mauvais disque, etc.
[ Répondre ]
Devenir registrar
Acheter une extension racine ne sera pas à la portée de tous, loin de là.
Les conditions pour devenir propriétaire d'une extension devraient être assez proche de celles pour devenir registrar:
http://www.icann.com/registrars/accreditation-financials.htm
You must have:
* US$70,000 in working capital requirement.
* Commercial General Liability Insurance coverage of at least $500,000.
Ça sera probablement plus pour acquérir une extension, sans parler des frais de dossier de plusieurs dizaines de milliers de dollars.
[ Répondre ]
Re: PE
Oui, comme si tu ouvrais un fichier zip avec kwrite ou gedit, à moins de parler couramment le binaire tu auras du mal à comprendre ;)
Une autre raison pour laquelle on peut avoir envie de mettre un odt dans une archive zip est que les MimeMagic&Co ont tendance à détecter les odt comme des archives zip, et il m'est arrivé que KMail me propose d'ouvrir un odt avec Ark par exemple (pas forcément à cause de KMail d'ailleurs, c'est peut être le client mail de l'expéditeur qui avait mis un content-type correspondant au format zip au moment de l'envoi du mail).
[ Répondre ]
Re: question de public
Accepter un certificat auto-signé de manière permanente pour un domaine permet de se rendre compte tout de suite si il change.
L'accepter à chaque fois, tu ne te rends pas compte si il change et il ne sert plus à grand chose.
[ Répondre ]
Re: Dans le même genre ...
Sauf que le "502 ESMTP command error" n'est pas fatal, et que ce qui suit peut être compris par le serveur
GET / HTTP/1.1
X-Foo: bar
HELO localhost
MAIL FROM: <moi@localhost>
etc...
Il doit être possible d'injecter ce genre de choses dans une requête HTTP en utilisant Flash et/ou Java.
Et il y en a qui s'amusent avec ce genre de choses:
http://jeremiahgrossman.blogspot.com/2008/01/cross-site-prin(...)
[ Répondre ]
Re: Dans le même genre ...
C'est pour éviter qu'un site se mette à parler à ton imprimante réseau et lui faire imprimer n'importe quoi, par exemple.
Je pense que Firefox doit avoir une blacklist de ports sur lesquels des services autres que HTTP/FTP peuvent tourner, les autres ports ne doivent pas causer de warning.
[ Répondre ]
Re: Sous windows
> De mon coté, je me dis que si il ya de bonnes applis qui tournent sous windows, pourquoi aller sous linux, puisque ça marche très bien?
C'est beaucoup plus facile de switcher à Linux quand tu sais que tu va y retrouver les logiciels que tu utilises déjà sous Windows.
[ Répondre ]
Re: /usr/bin/logger
Merci pour toutes vos réponses :)
J'ai regardé un peu ce qu'il est possible de faire avec syslog-ng, c'est vrai que c'est intéressant. Notamment la fonction de "template" qui permet dans ce cas de ne logger que les logs apache, sans ajouter date/serveur/programme au début des lignes.
Vous envoyez les logs de plusieurs serveurs dans le même fichier directement ? Les logs arrivent dans le bon ordre ou il faut les trier par la suite ?
[ Répondre ]
Re: je comprend pas...
En fait je pensais bêtement que le fait de sortir du while (break) allait tuer le tail (vu que plus personne ne lit la stdout du tail), mais apparemment non, enfin pas jusqu'a ce que tail se tue de lui même quand il tente d'écrire une nouvelle ligne.
[ Répondre ]
Re: je comprend pas...
Merci pour ta réponse. En fait je veux lire x lignes, et passer à autre chose une fois les x lignes lues. Un tail -f tout seul ne se termine jamais. Mon code ressemble un peu à ça:
tail -f /file|while read line; do echo "$line" readen=$((readen+1)) [ $readen -ge $x ] && break; done|(traitement)Si il y a un autre moyen de faire ça je suis preneur aussi ;)
[ Répondre ]


variables variables
Comme ça:
${$page}[$i]
Ou comme ça, si $$page est une globale:
$GLOBALS[$page][$i]
Mais il y a probablement une meilleur solution que les variables variables ;)
[ Répondre ]