Re: [FORUM] Re: mot de pass root kaella

2005-02-13 Par sujet Aph
Le Samedi 12 Février 2005 19:29, [EMAIL PROTECTED] a écrit :

 non Yann: pas l'edition, mais le lancement du fichier qui s'appelle
 RegHeal.exea partir de là je peux chercher une sauvegarde et la rétablir.Je
 n'ai pas besoin d'éditer, juste de récupérer une ancienne sauvegarde.

c'est possible en installant wine, mais bon, je ne sais pas si c'est évident 
lorsque l'on débute ; ce n'est pas possible à exécuter à partir du mode 
dépannage de windows ? il parait que ça existe ce mode sur le cd.

 Quant 
 à NTFS, c'est le système que j'ai adopté pour le disque externe, un LaCie
 de 120 Gb. Est-ce que je peux copier - avec Linux - mes fichiers du pécé
 portable inutilisable sous WIndaube vers ce disque externe? Je suis sûre
 que oui. 

en gros, linux lit pratiquement tous les types de partitions ; pour l'écriture 
c'est différent : pas de problème pour les diverses FAT, par contre, 
l'écriture sur NTFS n'est pas recommandée et est aussi limitée. Avec une 
configuration de base linux, elle est impossible. Donc dans ton cas, la 
réponse c'est plutôt non, à moins d'installer le support NTFS et de lire les 
docs qui se rapportent à l'écriture ; ce n'est pas envisageable de convertir 
en fat32 ton dd ?

 Je vais regarder dans la FAQ, si jamais tu ne me lis plus, c'est 
 que je me suis morte (aspirine et mode d'emploi, les deux ennemis de la
 blonde)

repose en paix ;-)

-- 
 Ce que je comprends pas, c'est pourquoi leurs votes compte plus ?
 Et surtout, ca leur rapporte QUOI 
 Putain faut vraiment être CON, grave.
 -+- A in GNU - La Cabale, c'est plus FORT que toi ! -+-


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] lancement de CD live ; message d'erreur

2005-02-13 Par sujet Pierre Maes
Le samedi 12 Février 2005 13:23, Jacques Caruso a écrit :
 Ainsi parla Pierre Maes [EMAIL PROTECTED], le 12 février de l'an de

 grâce 2005 :
  Ce matin, j'ai voulu taper dmesg | less et je n'ai obtenu que ceci:
  213.228.12.190 sent an invalid ICMP type 11, code 0 error to a broadcast:
  82.233.192.255 on eth0

 Ça signifie qu'un routeur de ProXad envoie des paquets là où qu'il faut
 pas (ICMP type 11 : temps limite dépassé, code 0 : TTL == 0, aucune
 raison de broadcaster ça).

  Qu'est-ce que cela signifie exactement? qu'est-ce qui s'est déréglé?
  quelles

 Si tu parlais du fait que tu n'aies que ça dans ton dmesg, c'est dû au
 fait que le tampon dmesg du kernel est limité en taille. Lorsque de
 nouveaux messages arrivent et dépassent sa taille, les plus anciens
 disparaissent. Il n'y a donc rien de déréglé, c'est le comportement
 normal.

  conséquences? comment y remédier?

 Plusieurs solutions :

 - augmenter la taille du tampon dmesg retardera le moment fatidique.
   Cela nécessite une recompilation du kernel. Pour info, le paramètre
   déterminant la taille est un #define __LOG_BUF_LEN dans
   kernel/printk.c, et chez moi je peux le régler depuis 'make
   menuconfig' dans General setup - Kernel log buffer size (mais
   j'ignore si c'est standard)
 - utiliser /var/log/dmesg et /var/log/kern.log plutôt que la commande
   dmesg (/var/log/dmesg garde juste les messages de l'amorçage, kern.log
   devrait tout garder)
 - supprimer les messages d'erreur qui causent le problème. Dans ton cas,
   c'est heureusement assez facile :

   echo 'net.ipv4.icmp_ignore_bogus_error_responses=1'  /etc/sysctl.conf
   invoke-rc.d procps.sh restart

  correctement configuré. D'ailleurs, je suis parvenu à lancer une  Knoppix
  live. Mais tout ce passe comme si le délai de montage du CD-ROM excédait
  celui dans lequel Lilo me demande d'opter avant le lancement de Linux
  Kaella

 Si LILO s'affiche, c'est que tu as déjà perdu : le BIOS a renoncé à
 amorcer le CD-ROM et a passé la main au MBR de ton disque dur.

  par défaut. Le CD live n'étant pas encore monté, quand Lilo me dit
  :failure et lance le système par défaut. où dois-je ajouter les quelques
  secondes supplémentaires qui me seraient nécessaires?

 Ajouter des secondes (plus précisement des _dixièmes_ de seconde) se
 fait dans /etc/lilo.conf, avec l'option 'delay = valeur'. Par exemple,
 delay = 200 attendra 20s. Il faut relancer LILO pour prendre en compte
 le changement. Mais je ne suis pas sûr que ça change quelque chose pour
 ton problème.

 En fait, ton souci vient probablement d'un CD défectueux. Essaye déjà de
 le vérifier en le montant sous Linux histoire de voir (1) s'il y arrive,
 et (2) combien de temps il met. Un CD qui fait peiner le lecteur pendant
 plus de quelques secondes est généralement indicateur d'un problème à la
 surface du disque (expérience perso).

 +++
Merci! C'est ce qui me convainc, en fin de compte, d'utiliser Linux plutôt que 
tout autre système. C'est l'aide puissante qui est apportée par les Listes 
d'Utilisateurs. Je vais examiner soigneusement vos réponses et vous 
informerai du résultat!  Merci encore de votre réponse rapide.
--
Pierre et Halina Maes
10, allée des mésanges
59100 ROUBAIX
03 20 24 63 20

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[FORUM] copier tout un disque dur vers une unit� externe

2005-02-13 Par sujet phorum
This message was sent from: Questions techniques.
http://www.linux-azur.org/phorum/read.php?f=1i=445t=445 


Un grand merci à Yann (question re: passwd), un grand merci à Kaella
grâce auquel j'ai pu au moins aller regarder et visualiser
l'arborescence du disque dur dans le pécé.

maintenant, puisque la quasi totalité des programmes dans ce disque dur
(inaccessible sous Windows) tournent avec des logiciels sous Windows il
faut que je réfléchisse au futur. Dans l'immédiat:

1) copier l'intégralité du disque dur, de A à Z, vers un disque
externe LaCie qui a une capacité suffisante

2) tenter de réinstaller les éléments corrompus (sauvegarde de base de
registre récente) et re-lancement de Windows si possible avec succès

3) migration tranquille et simultanée vers LINUX (par tranquille et
simultanée, je veux dire:

a) découvrir, comprendre et apprendre à utiliser les logiciels
tournant sous LINUX pour mes applications courantes essentielles:

i. Word, Excel,
ii. compupic (visionneur et ajusteur images) et paint shop pro (outil
retouche images)
iii. webcam creative (avec paramètres surveillance détection
automatique)
iv. html editor sausage com et ftp (pour mettre à jour simplement une
image du jour)
v. Netlab (toutes les réponses pour les questions liées aux IP dans un
forum)
vi. WIndows Media Player pour visionner nos films (par ex. ceux qui
sont sur cette page, et que nous mettons régulièrement en ligne chaque
fois que nous volons, voir www.paradelta.ch )
vii.  d'autres encore dont l'utilité est évidente mais auxquels je
n'arrive pas à penser à ce moment précis, mon cerveau est un peu
embrouillé avec tout cela.

Ma question sera: est ce que la commande (en supposant que le disque
externe LaCie soit reconnu lorsque je remettrai en marche mon pécé)
pour copier l'intégralité du disque dur interne vers le disque dur
externe serait:


$ cp  -R /hda1/*  /hda2/repsauv/

là où hda1 = unité sur le pécé endommagé  (40 gigabytes)
et hda2 = unité externe LaCie (restent encore 70 gigabytes disponibles
d'espace)
et repsauv = le dossier créé pour recevoir l'intégralité de l'unité
hda1

si j'ai bien compris, la commande -R permet de sauver également les
noms des répertoires, ce qui est essentiel à ma démarche. 

En fait, je désire créer une copie quasi complète du disque inaccessible
sous Windows, avec tous les fichiers sans aucune exception,
pour ensuite pouvoir reprendre tous les éléments qui sont essentiels
pour me remettre à y travailler sous un autre environnement.
Naturellement que je souhaiterais pouvoir remettre aussi Windows en
état, afin de pouvoir, quitte à perdre du temps, me familiariser avec
Linux en même temps que je garde un track avec Windows. Plus tard,
lorque je serai bien en immersion avec Linux, eh bien ce sera bye bye
Windows...

Merci encore pour l'aide précieuse,
Vive Linux le sauveur!
PtiPoi


Sent using Phorum software version 3.4.6 http://phorum.org 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[FORUM] Re: copier tout un disque dur vers une unit� externe

2005-02-13 Par sujet phorum
This message was sent from: Questions techniques.
http://www.linux-azur.org/phorum/read.php?f=1i=446t=445 


 $ cp -R /hda1/*  /hda2/repsauv/

Oui, c'est presque bon. hda1 et hda2 sont probablement dans /mnt/ ? Et
hda2 doit être en fAT32, pour être lisible sous windows et accessible
en écriture par Linux.
Si hda2 est un autre disque, il aura un nom different de hdaX, peut-être
hdb1.
Tu peux ajouter l'option p pour préserver les droits, notamment la date.
Ca donne donc un truc du genre :

cp -Rp /mnt/hda1/* /mnt/hdb1/

Mais tu peux tout faire depuis Konqueror, le gestionnaire de fichiers de
KDE.

Yann


Sent using Phorum software version 3.4.6 http://phorum.org 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[TECH] aide pour regexp

2005-02-13 Par sujet Yann Cochard

Bonjour,

Dans un script PHP, j'aimerais remplacer les mots d'un texte par un lien 
vers leur définition. Le code basique ci-dessous marche, avec les 
défauts suivants :
1. Si le mot à remplacer est dans une balise ..., il est remplacé 
alors qu'il ne devrait pas.
2. Si le mot à remplacer est déjà entre a et /a, il est remplacé 
alors qu'il ne devrait pas.


Savez-vous comment faire pour corriger ces 2 problèmes ?

Merci !
Yann


?php

$definitions[cactus] = Plante qui pique;
$definitions[chien] = Mammifère qui aboie;

function glossarisation($texte) {
global $definitions;
foreach ($definitions as $mot = $definition) {
		if (eregi(([^a-zA-Zàéèêëïîôùü])$mot([^a-zA-Zàéèêëïîôùü]),  
.$texte. )) {
			$texte = 
eregi_replace(([^a-zA-Zàéèêëïîôùü])($mot)([^a-zA-Zàéèêëïîôùü]), \\1a 
href=\glossaire.php?mot=$mot\\\2/a\\3,  .$texte. );

}
}
return $texte;
}

// Exemple qui marche
$texte1 = La caravane passe devant les cactus, le chien aboie.;
echo glossarisation($texte1);

// Exemple qui ne marche pas, car le mot cactus dans le title de la 
balise a est remplacé
$texte2 = La a href=\http://example.com/\; title=\La caravane des 
cactus\caravane/a passe devant les cactus, le chien aboie.;


// Exemple qui ne marche pas, car le mot cactus est déjà entre a et 
/a et ne doit pas être remplacé
$texte3 = La caravane passe devant les a 
href=\http://cactuspro.com\;cactus/a, le chien aboie.;


// Exemple sur le lequel il faudrait que ça passe
$texte4 = La a href=\http://example.com/\; title=\La caravane des 
cactus\caravane/a passe devant les cactus, le chien aboie. Quand le 
chien partira, les a href=\http://cactuspro.com\;cactus/a seront 
toujours là.;

/* Résultat attendu :
La a href=http://example.com/; title=La caravane des 
cactuscaravane/a passe devant les a 
href=glossaire.php?mot=cactuscactus/a, le a 
href=glossaire.php?mot=chienchien/a aboie. Quand le a 
href=glossaire.php?mot=chienchien/a partira, les a 
href=http://cactuspro.com;cactus/a seront toujours là.

*/
?

--
___
 Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
 Au Cactus Francophone : http://www.cactuspro.com/

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[FORUM] Re: copier tout un disque dur vers une unit� externe

2005-02-13 Par sujet phorum
This message was sent from: Questions techniques.
http://www.linux-azur.org/phorum/read.php?f=1i=447t=445 


Aie. 

Le deuxième disque, externe, le LaCie, est en NTFS. Aie aie aie

quelle soluce? Acheter un autre disque externe? Pas de moyen pour
tromper ou contourner l'obstacle? Ca doit impérativement être du
FAT32?

dimanche plus vieux, pluvieux, pas de vol

@bientot


Sent using Phorum software version 3.4.6 http://phorum.org 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Jacques Caruso
Ainsi parla Yann Cochard [EMAIL PROTECTED], le 13 février de l'an de
grâce 2005 :
 1. Si le mot à remplacer est dans une balise ..., il est remplacé 
 alors qu'il ne devrait pas.
 2. Si le mot à remplacer est déjà entre a et /a, il est remplacé 
 alors qu'il ne devrait pas.
 
 Savez-vous comment faire pour corriger ces 2 problèmes ?

Ça dépend. Je n'ai pas de solution élégante, mais dans le genre « vite
fait », j'ai ça en stock :

function mklink($rem) {
if ($rem[2] != '')
return $rem[2];
if ($rem[3] != '')
return $rem[3];
return 'a href=glossaire.php?mot='.$rem[4].''.$rem[4].'/a';
}

echo(preg_replace_callback('/((a.*\/a)|(.*)|(cactus|chien))/U', 'mklink', 
$texte));


+++
-- 
   Jacques Caruso |Administrateur système| Laissez-vous pousser
[EMAIL PROTECTED] |   Webmaster, jeuxdroles.org  | les dents. Ne marchez
(+33) 493 847 728 | Membre des Minotaures du Sud | pas sur les opossums.
 PGP : 0x41F5C63D | Membre de Linux-Azur | Mangez des kiwis.

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Yann Cochard

Jacques a brillament écrit :

Ça dépend. Je n'ai pas de solution élégante, mais dans le genre « vite
fait », j'ai ça en stock :

[...]

Excellent, ça marche nickel.
J'ai bien sur plus de 2 mots, mais j'ai testé avec 2000, ça marche 
encore. Y a-t-il des précautions particulière à prendre si j'en mets 
plus ? Disons de quelques centaines à quelques milliers (max 5000) ?

Avec 2000, je n'ai pas remarqué de différence dans la rapidité d'exécution.

Merci Jacques !

Yann
--
___
 Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
 Au Cactus Francophone : http://www.cactuspro.com/

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] Problème de montage

2005-02-13 Par sujet Fabien3D

  
   a priori ca veut dire:
  
   - soit qu'il n'y a pas de disque hdc
   - soit qu'il n'y a pas de partition hdc1 sur le disque hdc
  
   tu peux le verifier en tapant:
  
   fdisk -l /dev/hdc
 
  C'est bien ça le problème : les partitions sont reconnues dans harddrake
  et le disque est bien présent !!

 Et le résultat de la commande fdisk est :

 Périphérique Boot  Start End  Blocks   Id  System
 /dev/hdc1   *   1255020482843+   c  W95 FAT32 (LBA)
 /dev/hdc22551486618603270f  W95 Ext'd (LBA)
 /dev/hdc52551486618603238+   b  W95 FAT32

 Le disque et ses partitions sont bien là !

 Cependant, je vois que les partitions ne sont pas toutes là : il devrait y
 avoir 4 partitions hdc1, hdc2, hdc5 et hdc6. De plus, les tailles annoncées
 des partitions ne sont pas correctes. Des suggestions ?

Finalement, après avoir fait pas mal de c#'@}^`~ies sur le système, j'ai 
réinstallé mandrake 10.1, et les disques sont bien montés. Mystère...

Par contre, j'ai toujours un problème avec la tablette Wacom. J'ai essayé de 
construire le pilote suivant les instructions du Linuxwacom project, mais 
bien qu'il n'y a pas eu de message d'erreur lors de la compilation, le 
système ne veut rien savoir concernant la tablette (vérification avec 
tail /var/log/messages). Si je redémarre, le système reste bloqué sur Arrêt 
de alsa lors de l'extinction. Bref, ce n'est pas encore pour cette fois-ci 
que j'utiliserai ma tablette sous linux...


-- 
Fabien3D

CREAFab, la création numérique autrement...
http://creafab.free.fr

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Jacques Caruso
Ainsi parla Yann Cochard [EMAIL PROTECTED], le 13 février de l'an de
grâce 2005 :
 J'ai bien sur plus de 2 mots, mais j'ai testé avec 2000, ça marche 
 encore. Y a-t-il des précautions particulière à prendre si j'en mets 
 plus ? Disons de quelques centaines à quelques milliers (max 5000) ?

Euh... Alors là, j'en sais trop rien, je n'ai pas la plus traître idée
du fonctionnement d'un analyseur d'expressions rationnelles. Ceci dit,
la doc (en l'occurrence, le README de la bibliothèque PCRE) contient les
avertissements suivants :

. When called via the POSIX interface, PCRE uses malloc() to get
additional storage for processing capturing parentheses if there
are more than 10 of them.

Jusque-là c'est bon, on n'en a que quatre.

. PCRE has a counter which can be set to limit the amount of
resources it uses. If the limit is exceeded during a match, the
match fails. The default is ten million.

Là, je sais pas vu qu'ils précisent pas ce que sont ces ressources. Je
subodore qu'il s'agit de la RAM allouée, mais bon...

. The default maximum compiled pattern size is around 64K.

Celui-ci peut poser problème (64 ko, c'est vite parti avec des milliers
de mots). Ceci dit, une solution facile pour contourner cette limitation
est de faire plusieurs itérations en prenant des bouts du tableau de
mots-clefs.

Voilà, désolé. Avec un peu de chance, quelqu'un sera plus au courant.

+++
-- 
   Jacques Caruso |Administrateur système| Laissez-vous pousser
[EMAIL PROTECTED] |   Webmaster, jeuxdroles.org  | les dents. Ne marchez
(+33) 493 847 728 | Membre des Minotaures du Sud | pas sur les opossums.
 PGP : 0x41F5C63D | Membre de Linux-Azur | Mangez des kiwis.

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[FORUM] Re: copier tout un disque dur vers une unit� externe

2005-02-13 Par sujet phorum
This message was sent from: Questions techniques.
http://www.linux-azur.org/phorum/read.php?f=1i=448t=445 


Je vais formater le Lacie en FAT32 (après avoir copié tout ce qui s'y
trouve sur un autre ordi), ensuite je copierai grâce à Konqueror tout
ce qui est sur le Toshiba vers le Lacie.
 
Moralité: Avec la base de registre j'ai voulu jouer, maintenant je suis
puni avec des va-et-vient de fichiers. Prochaine étape: trouver des
drivers pour gérer mon imprimante HP deskjet 930C avec Linux

Vive les dimanches pluvieux!
Bon début de semaine à toutes et à tous, 

Merci Yann.


Sent using Phorum software version 3.4.6 http://phorum.org 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[cours] samedi shell

2005-02-13 Par sujet jviscuso
Bonjour,

Je ne pourrais hélas pas être présent ce samedi 19 février à la séance
concernant le shell (à Cagnes).

Serait il possible de reporter cette séance ?

D'autres personnes ne seront apparement pas disponibles non plus (ainsi Suzanna)

Merci d'avance ;)

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[TECH] ieee1394

2005-02-13 Par sujet jeff ghislain

Bonsoir.
Je viens de monter une carte ieee1394 qui est bien reconnue.
Sur mdk10.1 cela monte des interfaces eth0 à 2 ma carte réelle vient 
ensuite mais ça n'est pas un gros souci.
Par contre je voudrais brancher un camescope sur un port et les 
difficultés commencent. J'ai bien installé toutes les librairies, 
l'outil gscanbus fonctionne d'ailleurs comme il faut avec pilotage des 
fonctions de la caméra.

Mais le logiciel kino lui ne fonctionne pas.
J'ai bien les modules chargés:

[EMAIL PROTECTED] /]# lsmod | grep 1394
dv1394 17196  0
raw139424492  2
eth139417000  0
ohci1394   30788  1 dv1394
ieee1394  292056  4 dv1394,raw1394,eth1394,ohci1394

J'ai bien le /dev/raw1394
par contre aucun fichier dans /dev/ieee1394/

pas plus que dans /proc/bus/

Je suppose que hotplug manque d'info puisque quand j'active la camera 
j'ai le message suivant:


Feb 13 15:15:29 blackboss ieee1394.agent[7765]: ... no drivers for 
IEEE1394 product 0x/0x/0x
Feb 13 15:15:29 blackboss ieee1394.agent[7759]: ... no drivers for 
IEEE1394 product 0x/0x/0x


Je n'ai apparemment pas de fichier ieee1394.usermap mais alors pourquoi 
le reseau se monte sur l'interface???


Je ne saisi pas bien le rapport entre hotplug / udev / les fichiers 
/dev/... et les fichiers /proc/...

Que faut'il créer à la main qu'est ce qui se fait tout seul et avec quoi.

Savez vous m'éclairer un peu?

Merci
Jeff



Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Yann Cochard

A propos de la charge :

Euh... Alors là, j'en sais trop rien, je n'ai pas la plus traître idée
du fonctionnement d'un analyseur d'expressions rationnelles.


Pour l'instant, ça tient le coup ;-)

J'ai quand même trouvé une faille que je n'arrive pas à corriger. La 
regexp remplace les parties d'un mot. Par exemple, dans le mot arrosage 
il y a rosa, qui est remplacé. Ca donne :

ara href=...rosa/age

La regexp est actuellement :
'/((a.*\/a)|(.*)|(mot1|rosa|mot3))/U'
J'ai tenté ceci :
'/((a.*\/a)|(.*)|([^a-zA-Z])(mot1|rosa|mot3)([^a-zA-Z]))/U'

Ça ne marchait pas (disparition de mots), puis j'ai compris qu'il 
fallait aussi changer les numéros de $rem[] dans la fonctione mklink.
Par contre, le caractère qui est après le mot est supprimé, comment 
faire pour le garder ? Quelle est mon erreur ?


Yann
--
___
 Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
 Au Cactus Francophone : http://www.cactuspro.com/

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Jacques Caruso
Ainsi parla Yann Cochard [EMAIL PROTECTED], le 13 février de l'an de
grâce 2005 :
 J'ai tenté ceci :
 '/((a.*\/a)|(.*)|([^a-zA-Z])(mot1|rosa|mot3)([^a-zA-Z]))/U'
 
 Ça ne marchait pas (disparition de mots), puis j'ai compris qu'il 
 fallait aussi changer les numéros de $rem[] dans la fonctione mklink.
 Par contre, le caractère qui est après le mot est supprimé, comment 

Celui avant le mot aussi, d'ailleurs.

 faire pour le garder ? Quelle est mon erreur ?

Tu as déjà fait la moitié du boulot en collant les parenthèses.
Maintenant, il faut replacer ce que tu as capturé :

return $rem[4].'a 
href=glossaire.php?mot='.$rem[5].''.$rem[5].'/a'.$rem[6];

Tant qu'on y est, cette modif' introduit un effet de bord : les mots ne
seront pas traités s'ils sont *au début* ou *à la fin* du texte. Pour
corriger ça, la regex devient :

/((a.*\/a)|(.*)|([^a-zA-Z]|^)(mot1|rosa|mot3)([^a-zA-Z]|$))/Ui

Le 'i' à la fin la rend insensible à la casse pour qu'un mot au début du
texte (donc commençant par une majuscule) soit pris en compte. Mais du
coup, il faut retraiter les arguments de glossaire.php :

return $rem[4].'a 
href=glossaire.php?mot='.strtolower($rem[5]).''.$rem[5].'/a'.$rem[6];

Et voilà, là ça devrait marcher…

+++
-- 
   Jacques Caruso |Administrateur système| Laissez-vous pousser
[EMAIL PROTECTED] |   Webmaster, jeuxdroles.org  | les dents. Ne marchez
(+33) 493 847 728 | Membre des Minotaures du Sud | pas sur les opossums.
 PGP : 0x41F5C63D | Membre de Linux-Azur | Mangez des kiwis.

Linux-Azur :  http://www.linux-azur.org
D�sinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Yann Cochard

Tu as déjà fait la moitié du boulot en collant les parenthèses.
Maintenant, il faut replacer ce que tu as capturé :

return $rem[4].'a 
href=glossaire.php?mot='.$rem[5].''.$rem[5].'/a'.$rem[6];


J'avais tenté, mais le .$rem[6] final n'a pas l'air de faire effet.


Tant qu'on y est, cette modif' introduit un effet de bord : les mots ne
seront pas traités s'ils sont *au début* ou *à la fin* du texte. Pour
corriger ça, la regex devient :

/((a.*\/a)|(.*)|([^a-zA-Z]|^)(mot1|rosa|mot3)([^a-zA-Z]|$))/Ui

Le 'i' à la fin la rend insensible à la casse pour qu'un mot au début du
texte (donc commençant par une majuscule) soit pris en compte. Mais du
coup, il faut retraiter les arguments de glossaire.php :

return $rem[4].'a 
href=glossaire.php?mot='.strtolower($rem[5]).''.$rem[5].'/a'.$rem[6];


Tout est ok sauf le .$rem[6] final qui semble ne pas avoir d'effet. Le 
caractère suivant le mot est supprimé.

On a oublié quelquechose ?

Autre question : pour avoir les caractères accentués, dois-je remplacer 
[^a-zA-Z] par [^a-zA-Zéèàçù] (etc) ou bien y a-t-il plus simple ?


Merci
Yann
--
___
 Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
 Au Cactus Francophone : http://www.cactuspro.com/

Linux-Azur :  http://www.linux-azur.org
D�sinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


[FORUM] connexion imprimante epson CX3200

2005-02-13 Par sujet phorum
This message was sent from: Questions techniques.
http://www.linux-azur.org/phorum/read.php?f=1i=449t=449 


Bonsoir: L'iprimante dit OK partout, la page de  tests est envoyée, et
rien n'est imprimé. Voilà le message d'erreur; sorti en testant le
nettoyage, et autes vérif auxilliaires:
Pour gim-print je pense que c'est OK...? Mais pour suivre le PATH...et
vérifier escputil
Merci.


Sent using Phorum software version 3.4.6 http://phorum.org 

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: [TECH] aide pour regexp

2005-02-13 Par sujet Jacques Caruso
Ainsi parla Yann Cochard [EMAIL PROTECTED], le 13 février de l'an de
grâce 2005 :
 J'avais tenté, mais le .$rem[6] final n'a pas l'air de faire effet.

http://www.chezmoicamarche.org/ :-)

 Tout est ok sauf le .$rem[6] final qui semble ne pas avoir d'effet. Le 
 caractère suivant le mot est supprimé.
 On a oublié quelquechose ?

Bah non, si les parenthèses y sont, elle a pas à grignoter des
caractères, la regex, y a pas de raison.

 Autre question : pour avoir les caractères accentués, dois-je remplacer 
 [^a-zA-Z] par [^a-zA-Zéèàçù] (etc) ou bien y a-t-il plus simple ?

Tu peux utiliser ^\w. Ou même \W (un caractère de moins :-) Ce qui nous
donne :

/((a.*\/a)|(.*)|(\W|^)(mot1|rosa|mot3)(\W|$))/Ui

Note au passage que s'il y a des caractères non-ASCII, il faudrait
théoriquement les encoder lorsque tu les mets dans l'URL de
glossaire.php (RFC 1738, §2.2). Ce qui peut facilement se résoudre avec
un truc du style

preg_replace('/[^a-zA-Z0-9]/e', '%.dechex(ord($0))', strtolower($rem[5]))


+++
-- 
   Jacques Caruso |Administrateur système| Laissez-vous pousser
[EMAIL PROTECTED] |   Webmaster, jeuxdroles.org  | les dents. Ne marchez
(+33) 493 847 728 | Membre des Minotaures du Sud | pas sur les opossums.
 PGP : 0x41F5C63D | Membre de Linux-Azur | Mangez des kiwis.

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP