Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

extraction donnees d'un fichier texte

2 réponses
Avatar
yann
Bonjour tout le monde,

et voila un novice de plus dans le monde php. Mais quand je dis novice,
c'est vraiment novice!
Un peu d'aide me serait tres utile!!!

Voila mon probleme. Je suis en possession d'un fichier texte de ce type:

<DT><A HREF="/cgi-bin/niceprot.pl?Q05192">FTFB_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49870">HR38_BOMMO</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49869">HR38_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P31396">HR3_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49868">HR3_GALME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q08882">HR3_MANSE</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q24142">HR78_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q24143">HR96_DROME</A>

et voici la question : comment lire le fichier texte et extraire le code
a 6 caracteres situe entre pl? et "> (par exemple Q05192).

D'avance, merci beaucoup pour votre aide!

Yann

2 réponses

Avatar
Paul Delannoy
yann a écrit:
Bonjour tout le monde,

et voila un novice de plus dans le monde php. Mais quand je dis novice,
c'est vraiment novice!
Un peu d'aide me serait tres utile!!!

Voila mon probleme. Je suis en possession d'un fichier texte de ce type:

<DT><A HREF="/cgi-bin/niceprot.pl?Q05192">FTFB_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49870">HR38_BOMMO</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49869">HR38_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P31396">HR3_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?P49868">HR3_GALME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q08882">HR3_MANSE</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q24142">HR78_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q24143">HR96_DROME</A>

et voici la question : comment lire le fichier texte et extraire le code
a 6 caracteres situe entre pl? et "> (par exemple Q05192).


Va voir sur www.php.net les fonction str_qqchose

Avatar
Philippe Chaissac

Voila mon probleme. Je suis en possession d'un fichier texte de ce type:
<DT><A HREF="/cgi-bin/niceprot.pl?Q24142">HR78_DROME</A>
<DT><A HREF="/cgi-bin/niceprot.pl?Q24143">HR96_DROME</A>

et voici la question : comment lire le fichier texte et extraire le code
a 6 caracteres situe entre pl? et "> (par exemple Q05192).


Bien renseigné le chemin du fichier ($nomdufichier) puis :

$resultats=array();
$texte = file($nomdufichier) ;
foreach($texte as $ligne) {
ereg('.pl?(.+)">',$ligne,$res);
if ($res[1]!="") $resultats[]=$res[1];
}

Le résultat est dans le tableau $resultats.