<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet type="text/css" href="http://lea-linux.org/_src/css/rss.css" ?>
<rss version="2.0">
  <channel>
    <title>Développement</title>
    <link>http://lea-linux.org/pho/list/7</link>
    <description><![CDATA[Pour poser vos questions sur les scripts shell, le Perl, le C, etc...
Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.]]></description>
    <language>fr-FR</language>
    <pubDate>Fri, 04 Jul 2008 15:52:50 +0200</pubDate>
    <lastBuildDate>Fri, 04 Jul 2008 15:52:50 +0200</lastBuildDate>
    <category>Développement</category>
    <generator>Phorum 5.0.21 RSS Feed Generator - Léa version 1.2</generator>
    <image>
      <title>Développement</title>
     <link>http://lea-linux.org/pho/list/7</link>
     <url>http://lea-linux.org/images/logo-rss/logo-rss-devel.png</url>
    </image>
    <ttl>600</ttl>
    <item>
      <title>Re: Pb de MDP avec caractère spécial</title>
      <link>http://lea-linux.org/pho/read/7/338188/338189#msg-338189</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Utilise un quote ou backslash dans ta commande shell (donc mysqldump)]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/338188/338189#msg-338189</guid>
      <pubDate>Fri, 04 Jul 2008 15:52:50 +0200</pubDate>
    </item>
    <item>
      <title>Pb de MDP avec caractère spécial</title>
      <link>http://lea-linux.org/pho/read/7/338188/338188#msg-338188</link>
      <author>Nesta &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour,

j'ai un petit soucis avec un de mes script shell.

Je fait un export de mes bases SQL. Tous fonctionne bien mais depuis que le mot de passe a été modifié, j'ai une erreur de synthaxe.

Le nouveau mot de passe contiens une parenthèse. Ma question est donc comment faire pour que mon mot de passe avec cette parenthèse soit quand même reconnu en tant que MDP.

Voici également une ligne de mon script :

[code]mysqldump -u root --password=[v]mdp[/v] information_schema > $BCK_TEMP_PATH/information_schema.sql
[/code]

]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/338188/338188#msg-338188</guid>
      <pubDate>Fri, 04 Jul 2008 15:43:45 +0200</pubDate>
    </item>
    <item>
      <title>Re: Lire les fichiers dvd</title>
      <link>http://lea-linux.org/pho/read/7/337588/338178#msg-338178</link>
      <author>Caillou &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Salut Ille

C'est exactement ce que je charchais !
Merci d'avoir surfé quelques heures pour répondre a ma question !

Caillou

]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337588/338178#msg-338178</guid>
      <pubDate>Fri, 04 Jul 2008 06:38:52 +0200</pubDate>
    </item>
    <item>
      <title>Re: Envoyer un mail en ligne de commande !</title>
      <link>http://lea-linux.org/pho/read/7/231465/338116#msg-338116</link>
      <author>diancech &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[J'ai :modero: ce post.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/231465/338116#msg-338116</guid>
      <pubDate>Wed, 02 Jul 2008 09:16:24 +0200</pubDate>
    </item>
    <item>
      <title>Re: Envoyer un mail en ligne de commande !</title>
      <link>http://lea-linux.org/pho/read/7/231465/338111#msg-338111</link>
      <author>Lisez attentivement elle pourte chanc &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[http://www.freepremiumaccounts.com/?r=87551

http://www.freepremiumaccounts.com/?r=87551

http://www.freepremiumaccounts.com/?r=87551

http://www.freepremiumaccounts.com/?r=87551

http://www.freepremiumaccounts.com/?r=87551

http://www.freepremiumaccounts.com/?r=87551

]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/231465/338111#msg-338111</guid>
      <pubDate>Wed, 02 Jul 2008 00:43:08 +0200</pubDate>
    </item>
    <item>
      <title>Re: Lire les fichiers dvd</title>
      <link>http://lea-linux.org/pho/read/7/337588/338064#msg-338064</link>
      <author>Ille &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Tu as résolu ton problème?

Sinon:
"Dans l'édition vidéo, IFO fait généralement référence à un fichier sur un disque DVD-Video et signifie InFOrmation.
Les fichiers IFO (Information) contiennent un index des informations importantes (tels que les informations de temps pour les fonctions de recherche) sur les fichiers VOB (Video Object) contenant eux-mêmes les données vidéos. La taille maximale d'un fichier VOB est 1 Go. En conséquence, l'ensemble des données du DVD est décomposé en plusieurs fichiers VOB. VIDEO_TS.IFO est un fichier IFO maître qui contient des informations sur tous les autres fichiers IFO du support. Pour qu'un titre DVD puisse supporter les plates-formes d'ordinateurs et grand public, le programme doit contenir un répertoire VIDEO_TS avec un fichier VIDEO_TS.IFO contenant toutes les informations requises pour la lecture du DVD.
Les fichiers IFO indiquent au lecteur DVD où commencent les chapitres du disque DVD-Video, où sont situées certaines pistes audio, etc."

tiré d'ici: http://www.oositoo.com/discussion/viewtopic.php?id=200

Le VIDEO_TS.BUP est un backup du VIDEO_TS.IFO, il ne sert que si ce dernier n'est pas lisible.

Tiens, je viens de trouver ça: http://dvd.sourceforge.net/dvdinfo/ifo.html
Tu as donc la structure complète du ifo, à toi de voir comment t'en servir maintenant.
Bon courage.

Ille]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337588/338064#msg-338064</guid>
      <pubDate>Mon, 30 Jun 2008 14:51:20 +0200</pubDate>
    </item>
    <item>
      <title>Re: Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/338053#msg-338053</link>
      <author>phenix &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[A titre personnel, a part un lfs, les fois ou j'ai compilé moi même gcc était pour avoir une cross compilation vers une architecture matérielle différente ( routeur ), ou même un restant sur du x86 avec uclibc pour creer un système minimal avec entre autres busybox. ]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/338053#msg-338053</guid>
      <pubDate>Mon, 30 Jun 2008 00:05:40 +0200</pubDate>
    </item>
    <item>
      <title>Postfix+anti-spam+filtre personnalisé</title>
      <link>http://lea-linux.org/pho/read/7/337985/337985#msg-337985</link>
      <author>zildjian &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour,
Je suis actuellement en stage de développement pour une application d'archivage et historisation de mails.
Je vous donne un recap' du travail effectué jusqu'a maintenan pour resituer le contexte : (c'est pas pour faire genre...)

Mise en place d'un script (perl) d'interception des mails par la methode du "filtrage simple de contenu" sous postfix
Ce script intercepte les mails entrants, les transforme en un fichier xml et une arborescence de classement des mails, enregistre le mail dans une BDD postgres.

Utilisation des fichier xml et d'un servlet apache/fop (java) qui transforme mes XML issus du traitement en format pdf consultable par le net.


Voila la plus grosse partie du travail est faite...

[u]
Mon Probleme :[/u] Je doit mettre en prod et plusiseurs questions se posent.
il existe deja un serveur postfix + anti-spam qui tourne. Je doit y ajouter mon script d'interception...[b]Est-ce que mon filtre doit etre ajouté a l installation postfix existante ou bien existe t'il un moyen de mettre en cascade 2 serveurs postfix?[/b]

J'espere avoir été clair n'hesiter pas a poster toute reponse sera la bienvenu...]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337985/337985#msg-337985</guid>
      <pubDate>Thu, 26 Jun 2008 11:28:00 +0200</pubDate>
    </item>
    <item>
      <title>Re: Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/337976#msg-337976</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[quote=Vincent-Xavier JUMEL]
Pour cette catégorie que tu cites, il existe des systèmes déjà packagés de "compilation croisée"[/quote]

Certes, mais dans un certain nombre de distributions, les compilateurs croisés sont rares, incomplets, ou dans une version ancienne de GCC.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/337976#msg-337976</guid>
      <pubDate>Wed, 25 Jun 2008 16:19:55 +0200</pubDate>
    </item>
    <item>
      <title>Re: Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/337973#msg-337973</link>
      <author>Vincent-Xavier JUMEL &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[quote=Basile STARYNKEVITCH]

	les développeurs de logiciels embarqués - pour un
certain nombre de processeurs plus exotiques que
x86 ou AMD64, GCC + Binutils constitue un bon
environnement de développement croisé, et assez
souvent la version courante de GCC (ou même le
trunk, ou une branche particulière) est bien
meilleure qu'une version binaire existante dans
une distribution ou téléchargeable chez le
fabriquant du processeur. Il faut savoir que GCC
progresse significativement non seulement sous
Linux/x86 mais aussi comme compilateur croisé vers
des systèmes embarqués.

	[/quote]

Pour cette catégorie que tu cites, il existe des systèmes déjà packagés de "compilation croisée"]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/337973#msg-337973</guid>
      <pubDate>Wed, 25 Jun 2008 15:52:55 +0200</pubDate>
    </item>
    <item>
      <title>Re: Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/337972#msg-337972</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[quote=Vincent-Xavier JUMEL]Pour ma part, le choix de Gentoo, une distribution "source" me "force" à compiler le compilateur GCC (et tous les autres outils) !

À part pour les utilisateurs de telles distributions (Gentoo, les BSD non "binaires" ou
LFS) et pour les développeurs de GCC, il n'y a aucun intérêt à compiler GCC.[/quote]

En gros je suis d'accord (et donc je cherche les perles rares) mais il y a quand même d'autres exceptions.

* les développeurs/packageurs de distribution (qui ressemblent aux utilisateurs de Gentoo), par exemple Mandriva.

* les développeurs qui ont besoin ou intérêt à une faculté d'une version récente de GCC que leur compilateur (par exemple une version 4.2 de gcc dans leur distribution) ne fournit pas: pseudo macro __COUNT__, vectorisation agressive, optimisation agressive pour la variante récente d'un processeur, plugin de validation de code (par exemple chez Mozilla), voir les papiers [i]"Using GCC Instead of Grep and Sed"[/i] de Taras Glek (Mozilla), [i]"Adding Coding Rule Checking Capabilities to the GCC Toolchain"[/i] de Guillem Marpons (UPM) du GCC summit 2008, ou bien mon papier du GCC summit 2007.

* les développeurs de logiciels embarqués - pour un certain nombre de processeurs plus exotiques que x86 ou AMD64, GCC + Binutils constitue un bon environnement de développement croisé, et assez souvent la version courante de GCC (ou même le trunk, ou une branche particulière) est bien meilleure qu'une version binaire existante dans une distribution ou téléchargeable chez le fabriquant du processeur. Il faut savoir que GCC progresse significativement non seulement sous Linux/x86 mais aussi comme compilateur croisé vers des systèmes embarqués.

* Ceux qui modifient GCC: soit des développeurs à temps plein, soit dans certaines industries des ingénieurs qui ont besoin de configurer/patcher/modifier GCC pour leur(s) besoin(s) spécifique(s) - par exemple des systèmes embarqués propriétaires.

* On peut imaginer d'autres cas, et l'arrivée de plugins dans GCC multipliera les occasions.

C'est particulièrement ce genre d'intérêts techniques que je recherche. Ce n'est évidemment pas l'utilisateur Linuxien de base, pas même celui qui de temps à autre donne du [code]./configure; make; make install[/code] car pour GCC c'est au minimum du [i]../configure[/i] 
]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/337972#msg-337972</guid>
      <pubDate>Wed, 25 Jun 2008 15:29:15 +0200</pubDate>
    </item>
    <item>
      <title>Re: Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/337971#msg-337971</link>
      <author>Vincent-Xavier JUMEL &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Pour ma part, le choix de Gentoo, une distribution "source" me "force" à compiler le compilateur GCC (et tous les autres outils) !

À part pour les utilisateurs de telles distributions (Gentoo, les BSD non "binaires" ou LFS) et pour les développeurs de GCC, il n'y a aucun intérêt à compiler GCC.

Dans le cas de la compilation de GCC avec Gentoo, le processus de compilation est automatisé, comme toutes les compilations, à travers la lecteur d'un fichier "recette" de cuisine, qui décrit les étapes nécessaires pour la compilation et qui est utilisé par le gestionnaire de paquet de Gentoo.

]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/337971#msg-337971</guid>
      <pubDate>Wed, 25 Jun 2008 15:09:00 +0200</pubDate>
    </item>
    <item>
      <title>Qui compile GCC (le code source du compilateur)?</title>
      <link>http://lea-linux.org/pho/read/7/337968/337968#msg-337968</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour,

De retour du [url=http://gccsummit.org]GCC summit[/url] -que j'ai trouvé passionnant- j'aimerais bien avoir une idée précise (j'en ai une vague) de ceux qui compilent le compilateur [url=http://gcc.gnu.org/]GCC[/url] à partir de ses sources (lesquelles, et pour quelle cible), et de leurs motivations. Je parle bien de compiler le compilateur puis de l'[url=http://gcc.gnu.org/install/]installer[/url] convenablement.

Si en plus vous faites ça dans le cadre de votre activité professionnelle, ça m'intéresse particulièrement. Si vous ne souhaitez pas répondre publiquement et si votre employeur serait intéressé à participer à des projets de R&D coopératifs européens ou multi-nationaux (comme [url=http://itea2.org]ITEA[/url]), envoyez moi un mél à basile@starynkevitch.net 

Désolé du bruit pour tous les autres (l'immense majorité qui n'a jamais compilé le code source de GCC, mais tout au plus compilé [i]avec[/i] GCC).]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337968/337968#msg-337968</guid>
      <pubDate>Wed, 25 Jun 2008 14:18:10 +0200</pubDate>
    </item>
    <item>
      <title>Re: [Perl &amp; Bash]Paramétre avec un espace au milieu</title>
      <link>http://lea-linux.org/pho/read/7/337907/337942#msg-337942</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Merci ;) j'ai vite fais farfouillé et j'ai trouvé en fin de compte mais merci quand même ;)]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337907/337942#msg-337942</guid>
      <pubDate>Mon, 23 Jun 2008 21:08:26 +0200</pubDate>
    </item>
    <item>
      <title>Re: Problemes en Cshell... :((</title>
      <link>http://lea-linux.org/pho/read/7/337916/337918#msg-337918</link>
      <author>helpme &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[J'aurais bien voulu l'ecrire ailleurs mais je dois l'ecrire en cshell, alors pas le choix...
Donc je suis toujours preneuse de solutions pour mon probleme avec if!
En tout cas merci d'avoir repondu!]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337916/337918#msg-337918</guid>
      <pubDate>Sun, 22 Jun 2008 12:17:26 +0200</pubDate>
    </item>
    <item>
      <title>Re: Problemes en Cshell... :((</title>
      <link>http://lea-linux.org/pho/read/7/337916/337917#msg-337917</link>
      <author>Basile STARYNKEVITCH &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Il est notoire que  [url=http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/]csh est à éviter[/url] et de plus ce n'est pas un shell normalisé Posix. De plus, il n'est pas installé partout (une distribution linuxienne typique ne l'installe qu'explicitement et optionnellement).

Pour envoyer un caractère NewLine on pourrait utiliser la [u]commande[/u] [i]printf[/i] avec la séquence [i]\n[/i] convenablement échappée.

Donc ré-écris ton script dans un shell normal (Posix), ou bien dans un vrai langage de script (Ruby, Ocaml, Python).]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337916/337917#msg-337917</guid>
      <pubDate>Sun, 22 Jun 2008 11:52:58 +0200</pubDate>
    </item>
    <item>
      <title>Problemes en Cshell... :((</title>
      <link>http://lea-linux.org/pho/read/7/337916/337916#msg-337916</link>
      <author>helpme &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour,
J'aurais besoin de votre aide, sur un point particulierement et bien su si vous avez le temps j'ai d'autres petites questions...
Alors tout d'abord, un de mes script ne veut pas s'executer correctement, il m'affiche ce message: 
[i]if: Malformed file inquiry.[/i]

Voila une partie du script:

 [code]if ( $type == "-all") then
                source fonction1 $a all
        endif

        if ( $type == "-per-genre") then
                source  fonction1 $a per-genre
        endif[/code]

[i]a[/i] est un fichier text recu dans ce script
[i]type[/i] est un nom recu par la fonction
[i]fonction1[/i] est une fonction ecrite dans un autre script

Comme vous pouvez le voir les 2 if sont identiques, le premier marche le deuxieme non, apparement il a un probleme avec "-genre" si quelqu'un sait pourquoi ça m'aiderait beaucoup...

Sinon j'ai 2 autres petites question, comment passe t'on a la ligne en cshell dans un echo(un equivalent de /n en C)?
Je n'arrive a executer mes script qu'avec source et non pas avec ./, quelqu'un sait ce que je dois faire?
Merci!!]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337916/337916#msg-337916</guid>
      <pubDate>Sun, 22 Jun 2008 11:26:23 +0200</pubDate>
    </item>
    <item>
      <title>Re: concernant Xgraphsur ns2</title>
      <link>http://lea-linux.org/pho/read/7/314333/337909#msg-337909</link>
      <author>nana &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[s'il vous plais aide moi!
comment je peut exécuter les fichier trce (fichier.tr) à l'aide de Xgraphe 
merci d'avance:,(]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/314333/337909#msg-337909</guid>
      <pubDate>Sat, 21 Jun 2008 11:21:20 +0200</pubDate>
    </item>
    <item>
      <title>Re: [Perl &amp; Bash]Paramétre avec un espace au milieu</title>
      <link>http://lea-linux.org/pho/read/7/337907/337908#msg-337908</link>
      <author>AlSim &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[[code]./command $nom $prenom "$adresse" $codepostal [/code]]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337907/337908#msg-337908</guid>
      <pubDate>Sat, 21 Jun 2008 04:39:07 +0200</pubDate>
    </item>
    <item>
      <title>[Perl &amp; Bash]Paramétre avec un espace au milieu</title>
      <link>http://lea-linux.org/pho/read/7/337907/337907#msg-337907</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour tlm,

Donc voilà je pense pas que mon probléme soit énorme mais bon... Je voudrais lancé via un script shell un script perl qui prend ses paramétres en argument avec 
my $variable = shift

seulement voilà mon script shell lui envoie un argument qui se trouve être une adresse et comme vous le savez dans une adresse y a des espaces

dans mon shell je fais

./command $nom $prenom $adresse $codepostal

Et la fin de l'adresse est prise comme 4éme argument à la place de codepostal.

Je pense avoir exposé mon problème clairement, si vous avez des questions... pour que je précise n'hésitez pas.

Merci]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337907/337907#msg-337907</guid>
      <pubDate>Sat, 21 Jun 2008 03:14:46 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337906#msg-337906</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Finalement j'ai mis la ligne que je récupére dans un tit tableau à partir duquel je récupére la valeur qui se trouve toutjours au même endroit donc perfect. Merci AlSim]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337906#msg-337906</guid>
      <pubDate>Sat, 21 Jun 2008 03:10:00 +0200</pubDate>
    </item>
    <item>
      <title>mysql/linux</title>
      <link>http://lea-linux.org/pho/read/7/337905/337905#msg-337905</link>
      <author>yverwan &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Bonjour,

Impossible de lancer mysql erreur 2002.
mysqld n'apparait pas dans les processus sous ps.

existe -il un paquetage mysql pour Linux Mandriva 2008?.

Merci.Yverwan
]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337905/337905#msg-337905</guid>
      <pubDate>Sat, 21 Jun 2008 01:59:32 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337842#msg-337842</link>
      <author>AlSim &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Il faudrait mieux comprendre ce qu'il y a dans ta variable pour le dire... Fais-en un print, essaie de voir comment sont gérés les retours à la ligne, etc.

Là le code que tu as écrit ne matchera au mieux que la première ligne qui correspond au motif, il faudrait donc probablement l'exécuter pour chaque ligne de ta variable (à stocker préalablement dans un tableau avec split() par exemple). À toi de chercher un peu :)

En tout cas une expression régulière de ce type sera la base de ta solution, et http://www.perl.com/doc/manual/html/pod/perlre.html ta référence.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337842#msg-337842</guid>
      <pubDate>Wed, 18 Jun 2008 20:49:07 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337833#msg-337833</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[J'y suis pas arrivé, j'ai fais mon code de cette façon:

[code]#!/usr/bin/perl

use strict;
use WWW::Mechanize;
use File::Basename;
use Data::Dumper;
use HTML::TagReader;
use HTML::Element;
use HTML::Tree;
use LWP;


my $m = WWW::Mechanize->new;

$m->get("http://www.exemple.com");
my @top_links = @{$m->links};

for my $top_link_num (0..$#top_links)
{
        next unless $top_links[$top_link_num][0] =~ /^http:/;
        $m->follow_link( n=>$top_link_num ) or die "can't follow $top_link_num";
}

my $tmp = Dumper($m);
#print $tmp;

my %vals;
$vals{$1} = $2 if $tmp =~ m/

print $vals{'TxtNom'};
[/code]

donc comme tu peux le voir je récupére le code source de ma page dans $tmp et là j'ai donc des ligne semblable à 

[code][/code]

et quand j'essaie d'afficher la valeur donc ça ne marche pas, (Je suis encore novice en perl comme tu aura pus le constaté, je sais faire des petit script et comprendre un peu certain autre, du coup je t'avoue que j'ai un peu de difficulté à comprendre pourquoi ça ne marche pas.)]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337833#msg-337833</guid>
      <pubDate>Wed, 18 Jun 2008 15:53:34 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337827#msg-337827</link>
      <author>AlSim &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[(.+?) matche tout type de caractère, + veut dire "1 ou plus" et ? "non-gourmand" (s'arrêter dès que possible).

Ce qu'il y a après le "if" (le match) est éxécuté en premier, sur $_ (que j'ai supposé contenir ta chaîne). Si ta chaîne est dans une autre variable $chaine, tu peux faire ça plutôt :

[code]my %vals;
$vals{$1} = $2 if $chaine =~ m//;[/code]
Après l'évaluation du if, s'il est faux (pas de match) on ne fait rien, s'il est vrai ce qui est matché par le premier (.?+) est stocké automatiquement dans $1 par Perl et idem pour le second dans $2. On affecte alors à la clé référencée par $1 de la hash-table %vars (qui est créée si elle n'existait pas) la valeur de $2.

Au final, tu te retrouves avec %vals rempli tel que dans ton exemple :

[code]$vals{'phorum_challenge'} == "Développement"[/code]
et de même pour les autres champs.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337827#msg-337827</guid>
      <pubDate>Wed, 18 Jun 2008 13:56:47 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337817#msg-337817</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[j'ai pas trop compris (.+?) si tu pouvais m'éclairer ça va les mettre dans $_ ? et je met ou mon grosse string la dedans ? et pourquoi déclaré un tableau associatif ? tu pourrais me préciser un peu plus.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337817#msg-337817</guid>
      <pubDate>Wed, 18 Jun 2008 01:11:17 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337807#msg-337807</link>
      <author>AlSim &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Aucune idée pour le texte en double, je ne connais pas WWW::Mechanize autrement que de nom. Sinon, pour récupérer les variables comme il faut dans une hash-table par exemple, en supposant que ta string soit dans $_ (tu adapteras) :

[code]my %vals;
$vals{$1} = $2 if m//;[/code]]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337807#msg-337807</guid>
      <pubDate>Tue, 17 Jun 2008 18:27:20 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337804#msg-337804</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Au passage là dans mon code y a quoi qui fait que j'ai deux fois le code HTML de ma page dans le dump, j'ai pas trop compris ça.

[code]
my $m = WWW::Mechanize->new;
$m->get("url");
my @top_links = @{$m->links};

for my $top_link_num (0..$#top_links)
{
        next unless $top_links[$top_link_num][0] =~ /^http:/; 
        $m->follow_link( n=>$top_link_num ) or die "can't follow $top_link_num";
}

print Dumper(@);[/code]]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337804#msg-337804</guid>
      <pubDate>Tue, 17 Jun 2008 15:55:24 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337801#msg-337801</link>
      <author>Doldz &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Merci à toi ALSim de t'interressé à mon cas. Mais cherche pas trop loin, j'ai le code source d'une page html (tu sais clique droit visualiser la source, bah c'est la même chose que j'ai, j'ai pas les $_POST['nom']... ou les get) donc ce code est dans un gros string ( genre du 46 :-)) au moins ) et moi je voudrais récupéré un tit string qui se trouve entre deux chaine de caractére qui sont toujours les mêmes. Typiquement: (comme dirait mon prof de réseau)

 Nom du forum : 
  


(Ce code vous l'avez en faisant clique droit affiché la source, et c'est pareille ce que j'ai, sauf que value n'est pas rempli je sais pas pourquoi mais de toute façon c'est pas mon cas quand je récupére la source de ma page à traité)

Donc, je veux récupérer "Développement" sachant que devant "Développement on aura toujours  "name="phorum_challenge" value=" et derriére " type="text" vous voyez ce que je veux dire ?]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337801#msg-337801</guid>
      <pubDate>Tue, 17 Jun 2008 14:59:36 +0200</pubDate>
    </item>
    <item>
      <title>Re: [perl] Récupéré les données d'un formulaire html</title>
      <link>http://lea-linux.org/pho/read/7/337784/337800#msg-337800</link>
      <author>AlSim &lt;phorum@lealinux.org&gt;</author>
      <description><![CDATA[Les données entrées dans un formulaire sont dans les requêtes (GET/POST), pas dans le code HTML d'une page...
Je ne saisis pas exactement ce que tu veux faire mais à mon avis tu devrais t'intéresser aux CGI Perl.]]></description>
      <category>Développement</category>
      <guid isPermaLink="true">http://lea-linux.org/pho/read/7/337784/337800#msg-337800</guid>
      <pubDate>Tue, 17 Jun 2008 14:26:24 +0200</pubDate>
    </item>
  </channel>
</rss>
