aide





[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 :: Suivant ]

variables variables

Posté par andeus () le 23/10/2008 à 04:14. (lien). Évalué à 2.

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 ]

SPL

Posté par andeus () le 16/10/2008 à 23:42. (lien). Évalué à 1.

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: man gcc

Posté par andeus () le 30/09/2008 à 20:54. (lien). Évalué à 3.

Il voulait surement dire -Wfatal-errors, qui fait que GCC s'arrête à la première erreur.

[ Répondre ]

Re: LUKS

Posté par andeus () le 14/09/2008 à 19:42. (lien). Évalué à 2.

> 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 ]

Re: Dommage il y aurait des idées à prendre

Posté par andeus () le 24/06/2008 à 13:31. (lien). Évalué à 3.

Ou .barre, .surlesi, .cesttout, .g, .devue, .godwin, .decroix, .devente

[ Répondre ]

Devenir registrar

Posté par andeus () le 24/06/2008 à 08:32. (lien). Évalué à 10.

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

Posté par andeus () le 03/06/2008 à 10:36. (lien). Évalué à 3.

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: PE

Posté par andeus () le 03/06/2008 à 09:46. (lien). Évalué à 3.

C’est probablement pour éviter que le serveur l'envoi avec un content type text/plain (si il ne connaît pas le suffixe odt), et donc que le document soit affiché en tant que texte dans le navigateur.

[ Répondre ]

Re: Dans le même genre ...

Posté par andeus () le 28/05/2008 à 22:02. (lien). Évalué à 1.

Tu as fais un copié/collé du message de GnunuX, auquel je répondais ;)

[ Répondre ]

Re: question de public

Posté par andeus () le 28/05/2008 à 21:51. (lien). Évalué à 6.

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 ...

Posté par andeus () le 28/05/2008 à 21:43. (lien). Évalué à 1.

Heu, andreas != gnunux
Et andeus != andreas ;)

[ Répondre ]

Re: Dans le même genre ...

Posté par andeus () le 28/05/2008 à 21:41. (lien). Évalué à 2.

Toutes mes excuses, je n'avais pas compris ton message comme ça.

[ Répondre ]

Re: Dans le même genre ...

Posté par andeus () le 27/05/2008 à 20:45. (lien). Évalué à 2.

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 ...

Posté par andeus () le 27/05/2008 à 16:33. (lien). Évalué à 2.

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

Posté par andeus () le 19/05/2008 à 19:55. (lien). Évalué à 6.

> 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

Posté par andeus () le 27/03/2008 à 19:35. (lien). Évalué à 2.

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...

Posté par andeus () le 23/03/2008 à 19:10. (lien). Évalué à 2.

Oui, je sais bien qu'il ne rend jamais la main, je pensais juste que lorsqu'on fait quelque chose comme "cmd1|cmd2", cmd1 était tué si cmd2 se terminait.

[ Répondre ]

Re: je comprend pas...

Posté par andeus () le 23/03/2008 à 17:22. (lien). Évalué à 1.

Merci :)
Ta première solution fonctionne comme je le voulais :)
Et la deuxième tombe en fait sur le même problème, le programme attend que tail se termine de lui même avant de passer à la suite :/

[ Répondre ]

Re: je comprend pas...

Posté par andeus () le 23/03/2008 à 17:19. (lien). Évalué à 1.

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...

Posté par andeus () le 23/03/2008 à 13:59. (lien). Évalué à 1.

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 ]

[ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 :: Suivant ]