Extraire des informations d'un fichier texte

med93100 53 Messages postés lundi 24 décembre 2007Date d'inscription 1 juin 2011 Dernière intervention - 12 sept. 2009 à 15:42 - Dernière réponse : kohntark 3708 Messages postés lundi 5 juillet 2004Date d'inscription 27 avril 2012 Dernière intervention
- 16 sept. 2009 à 00:30
Bonjour la compagnie ,

Je tiens deja à vous dire que je suis débutant en PHP ,
donc mon prolbème est la , j'ai un texte avec plein de code html
par exemple .

<html>http://salut//123415</html>
<html>http://salut//923151</html>
<html>http://salut//223424</html>
<html>http://salut//623402</html>
<html>http://salut//823411</html>

Et donc j'aimerais à chaque fois que php récupère le http://salut//######
##### etant un nombre différent à chaque fois , mais j'ai aucune mais alors aucune idée de comment procéder , pensé vous qu'il faudrait un autre language?
Afficher la suite 

2 réponses

Répondre au sujet
zpef 30 Messages postés vendredi 1 février 2008Date d'inscription 26 janvier 2011 Dernière intervention - 15 sept. 2009 à 23:32
0
Utile
Salut,

Essaye avec cette expression régulière :
preg_match('/<html>(http:\/\/salut\/\/\d*)<\/html>/', $machaine, $resultat);

Le résultat se trouve dans le tableau $resultat.

Pour plus d'info, va voir la documentation à ce sujet : preg_match
Commenter la réponse de zpef
kohntark 3708 Messages postés lundi 5 juillet 2004Date d'inscription 27 avril 2012 Dernière intervention - 16 sept. 2009 à 00:30
0
Utile
Salut,

Si les chaînes ont toujours la même longueur tu as peut être intérêt à utiliser sustr (substr($machaine, 19,6)) Ca sera sans doute moins gourmand en ressources. Evidemment si ton fichier n'est pas trop lourd ça ne changera pas grand chose.

Cordialement,



Kohntark -
Commenter la réponse de kohntark

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.