Tu as un site, donc tu n'est pas sans savoir que l'hébergement d'un site n'est pas gratuit. (il n'y a qu'a regarder Wikipedia, il ont besoin de plus d'un millard de dollards par an pour fonctionner).
La publicité sert à financer les sites que tu visite, sans publicité il n'existeraient pas/plus, fonctionneraient sur le même mode que Wikipedia (pas viable si tout le monde fait ça), ou deviendraient payant (personne ne le souhaite).
Si tu ne supporte pas la publicité et que tu pense que les sites qui en affichent ne respectent pas l'internaute, soit en accord avec toi même et débrouilles toi pour visiter des sites qui n'en affiche pas.
Pour avoir des données disponibles en mémoire d'une requête à l'autre il y a l'extension APC qui est pas mal:
apc_set('var','data');
$data = apc_fetch('var');
Ça empêche l'exécution de code côté serveur mais pas côté client (javascript, cross site scripting, tout ça).
Ça n'empêche pas non plus l'affichage d'un fichier de config contenant mots de passes et autres infos.
Oui mais non, si tu arrive à écrire du code php quelque part sur le serveur (dans les logs par exemple, en faisant une erreur 404) et que tu inclus le fichier ça revient au même.
Le mieux est de faire une liste des fichiers autorisés dans un tableau, et en attendant un preg_replace('#[^a-z0-9\.]#i','',$ref); doit suffire à corriger le problème.
Pour avoir fait pas mal de javascript dernièrement je trouve que Konqueror ne se comporte pas toujours bien, parfois il faut vraiment le vouloir pour avoir un code compatible avec Konqueror alors que ça fonctionne sans problème avec IE/Firefox/Opera.
Bref, souvent quand ça fonctionne avec Firefox et pas avec Konqueror (qui est détecté comme étant Gecko la plupart du temps dans les scripts, vu que le user agent contient "like Gecko") il vaut mieux envoyer un rapport de bug aux développeurs de Konqueror plutôt qu'à ceux du site.
C'est une très bonne solution contre les bots génériques, mais c'est tout de suite moins efficace quand le bot a été adapté manuellement pour ton site (ça doit se faire en 15 secondes avec quelques expressions régulières et trois lignes de code).
Quand tu envois des mails avec php tu peux ajouter l'argument "-fbounce@example.com" dans additional_parameters. Le serveur ajoute l'entête Return-Path: bounce@example.com et les bounces sont envoyés sur bounce@example.com.
Ensuite si tu as un utilisateur bounce, avec un ~/.procmailrc tu peux passer les mails dans un script puis les envoyer dans /dev/null.
$t['equipes'] ou $id est un tableau, php renvois "Array" quand tu essais d'y accéder comme une chaine, donc ta requête donne ça:
DELETE FROM Array WHERE $id =Array
ou
DELETE FROM xx WHERE Array =xx
Quand tu n'as pas de ' autour d'une chaine, mysql prend ça comme un nom de champ, d'où le Unknown column 'Array'
Donc vérifies le contenu de $t, ensuite filtre les variables que tu mets dans des requêtes mysql avec des intval() pour les entiers et des mysql_(real_)escape_string().
Mets des ' autour des valeurs, et des ` autour des noms de champs.
Le configure c'est pour configurer la compilation de PHP. Hors avec toute bonne distribution linux il n'y a pas besoin de compiler, il suffit d'installer le paquet qui va bien.
Je n'ai pas de RHEL sous la main, mais tu dois avoir un paquet php(4)-mbstring.
Sinon, il te suffis de compiler uniquement le module qui te manque. Installes le paquet php(4-)-dev(el), télécharge la version 4.3.9 de php, va dans ext/mbstring dans la source de php, et lances ces commandes:
phpize
phpconfig --with-php-config=/usr/bin/php-config(4)
make
make install
Ensuite ajoutes un "extension=mbstring.so" dans ton php.ini et ça roule.
Je ne sais pas si ça fonctionne avec ksh, mais $@ permet de récupérer tous les arguments dans la même variable. Ensuite avec un while read il doit y avoir moyen de faire quelque chose :)
J'ai mis mes parents sous Mandriva, ça le fait bien :)
> Le site de la française des jeux passe-t-il sous linux ?
Oui. Ils utilisaient des applets java qui ne passaient qu'avec la machine virtuelle MS à un moment, mais maintenant ils utilisent du flash et ça fonctionne bien.
Pour boursorama il me semble que ça passe avec Firefox du moment que le plugin java est installé.
> Quid des imprimantes sus-mentionnées ?
HP ça à l'air de bien le faire. Mes parents ont une imprimante multifonction, il y un démon spécial HP à installer pour gérer le fait qu'il y ai plusieurs fonctions. Sous Mandriva ça s'installe tout seul via leur outil PrinterDrake ou un truc comme ça.
Tout est envoyé sur l'entrée standard, donc tu as moyen de lire les entêtes dans &0. Ce script lis les entêtes envoyées par ton navigateur puis les affiche:
HEADERS=""
while read -u 0 line; do
if [ "$line" = $'\r' ]; then
break;
fi
HEADERS=$HEADERS$line$'\n'
done
cat <<EOF
HTTP/1.0 200 Ok
Content-Type: text/plain
$HEADERS
EOF
Ensuite tu peux récupérer x caractères de données envoyées par le navigateur quand la méthode est POST et que tu as une entête Content-Length
[^] # Re: Merci adobe!!
Posté par andeus . En réponse à la dépêche Flash Player 9 pour Linux. Évalué à 1.
[^] # Re: donc ça fait 2 mises à jour à installer...
Posté par andeus . En réponse à la dépêche Flash Player 9 pour Linux. Évalué à -1.
[^] # Re: Merci adobe!!
Posté par andeus . En réponse à la dépêche Flash Player 9 pour Linux. Évalué à 2.
La publicité sert à financer les sites que tu visite, sans publicité il n'existeraient pas/plus, fonctionneraient sur le même mode que Wikipedia (pas viable si tout le monde fait ça), ou deviendraient payant (personne ne le souhaite).
Si tu ne supporte pas la publicité et que tu pense que les sites qui en affichent ne respectent pas l'internaute, soit en accord avec toi même et débrouilles toi pour visiter des sites qui n'en affiche pas.
[^] # Re: Synchronisation des sessions en multicast ?
Posté par andeus . En réponse au journal Centralisation des sessions PHP: mysql, mcache, sharedance, etc .... Évalué à 1.
apc_set('var','data');
$data = apc_fetch('var');
Apparemment la version CVS permet aussi de récupérer la progression des fichiers en cours d'upload avec php5.2 :)
http://www.whenpenguinsattack.com/2006/12/12/how-to-create-a(...)
[^] # Re: rapide coup d'oeil
Posté par andeus . En réponse au journal Au secours ! Site défacé !. Évalué à 2.
Ça n'empêche pas non plus l'affichage d'un fichier de config contenant mots de passes et autres infos.
[^] # Re: rapide coup d'oeil
Posté par andeus . En réponse au journal Au secours ! Site défacé !. Évalué à 2.
Le mieux est de faire une liste des fichiers autorisés dans un tableau, et en attendant un preg_replace('#[^a-z0-9\.]#i','',$ref); doit suffire à corriger le problème.
# Konqueror et javascript
Posté par andeus . En réponse au journal Viamichelin et Konqueror. Évalué à 0.
Bref, souvent quand ça fonctionne avec Firefox et pas avec Konqueror (qui est détecté comme étant Gecko la plupart du temps dans les scripts, vu que le user agent contient "like Gecko") il vaut mieux envoyer un rapport de bug aux développeurs de Konqueror plutôt qu'à ceux du site.
[^] # Re: Une autre solution ?
Posté par andeus . En réponse au journal J'en peux plus des captchas. Évalué à 2.
[^] # Re: captchas audio
Posté par andeus . En réponse au journal J'en peux plus des captchas. Évalué à 3.
Et voila :)
Tu peux aussi mettre "Letter T as Teddy. Letter E as Eddy. etc..." pour que ça soit plus facile à comprendre.
Par contre je ne trouve pas de "dictionnaire" français pour flite.
[^] # Re: Une géolocalisation de l'internaute à pas cher
Posté par andeus . En réponse au journal L'historique des sites webs visités pas assez protégé ?. Évalué à 2.
Exemple:
...fbx.proxad.net. => Bon, là tu sais que c'est free, donc en france, mais si tu veux te baser là dessus il faut connaître tous les FAI.
ACD2B974.ipt.aol.com. => Là c'est AOL et ça peut venir de n'importe quel pays...
# Et aussi LaTeXMathML
Posté par andeus . En réponse au journal Connaissez-vous ASCIIMathML?. Évalué à 4.
http://linuxfr.org/comments/772521.html#772521
# procmail
Posté par andeus . En réponse au message Traitement des "bounces" VERP avec Postfix. Évalué à 2.
Ensuite si tu as un utilisateur bounce, avec un ~/.procmailrc tu peux passer les mails dans un script puis les envoyer dans /dev/null.
[^] # Re: Requete Delete
Posté par andeus . En réponse au message Requete Delete. Évalué à 2.
DELETE FROM Array WHERE $id =Array
ou
DELETE FROM xx WHERE Array =xx
Quand tu n'as pas de ' autour d'une chaine, mysql prend ça comme un nom de champ, d'où le Unknown column 'Array'
Donc vérifies le contenu de $t, ensuite filtre les variables que tu mets dans des requêtes mysql avec des intval() pour les entiers et des mysql_(real_)escape_string().
Mets des ' autour des valeurs, et des ` autour des noms de champs.
# Marche pas
Posté par andeus . En réponse au message virtualhost. Évalué à 2.
Ça marche pas, c'est à dire ?
Pour commencer, le domaine existe ? Le sous domaine www est configuré dans ton serveur DNS ?
# rpm -i
Posté par andeus . En réponse au message Installer php. Évalué à 2.
Je n'ai pas de RHEL sous la main, mais tu dois avoir un paquet php(4)-mbstring.
Sinon, il te suffis de compiler uniquement le module qui te manque. Installes le paquet php(4-)-dev(el), télécharge la version 4.3.9 de php, va dans ext/mbstring dans la source de php, et lances ces commandes:
phpize
phpconfig --with-php-config=/usr/bin/php-config(4)
make
make install
Ensuite ajoutes un "extension=mbstring.so" dans ton php.ini et ça roule.
# $@
Posté par andeus . En réponse au message Probleme d'argument dans un shell. Évalué à 1.
[^] # Re: Pas le seul ...
Posté par andeus . En réponse au journal Alternatives à Flickr ?. Évalué à 3.
[^] # Re: Encore une question :p
Posté par andeus . En réponse au journal Une distrib pour mes parents .... Évalué à 4.
Et le site fonctionne bien sous Firefox et plugin java.
# Mandriva :)
Posté par andeus . En réponse au journal Une distrib pour mes parents .... Évalué à 6.
> Le site de la française des jeux passe-t-il sous linux ?
Oui. Ils utilisaient des applets java qui ne passaient qu'avec la machine virtuelle MS à un moment, mais maintenant ils utilisent du flash et ça fonctionne bien.
Pour boursorama il me semble que ça passe avec Firefox du moment que le plugin java est installé.
> Quid des imprimantes sus-mentionnées ?
HP ça à l'air de bien le faire. Mes parents ont une imprimante multifonction, il y un démon spécial HP à installer pour gérer le fait qu'il y ai plusieurs fonctions. Sous Mandriva ça s'installe tout seul via leur outil PrinterDrake ou un truc comme ça.
> Quel distrib KDEsque ?
Mandriva :)
[^] # Re: arf
Posté par andeus . En réponse au message Mettre a jours Firefox. Évalué à 2.
# Stable
Posté par andeus . En réponse au message Mettre a jours Firefox. Évalué à 3.
C'est également le cas pour tous les paquets de la plupart des distributions, certaines sortant plus souvent que d'autres.
Si tu veux utiliser une Debian pour le desktop, passe en Unstable. Sinon utilises Mandriva, Kubuntu, etc.
Pour installer la version officielle de Firefox, décompresse l'archive dans /opt/firefox, et lance le avec la commande /opt/firefox/firefox
[^] # Re: BSD mouahaha
Posté par andeus . En réponse au journal Connaissez-vous TIBCO General Interface?. Évalué à -2.
[^] # Re: Paramètres GET ou POST
Posté par andeus . En réponse au message [Web] créer un serveur web (une page) sans serveur web. Évalué à 2.
[^] # Re: Cluster
Posté par andeus . En réponse à la dépêche Nouvelle version 2.6.19 du noyau Linux. Évalué à 1.
[^] # Re: Cluster
Posté par andeus . En réponse à la dépêche Nouvelle version 2.6.19 du noyau Linux. Évalué à 1.
Je recherche un système de fichiers permettant de faire de la réplication, qu'est ce qui existe dans ce domaine ?
Existe t-il un système qui soit VRRP-able voir LVS-able pour faire du fail over et/ou de la répartition de charge ?