Bonjour
J'ai un fichier contenant un tas de lignes avec diverses informations et dans une de ces lignes, il y a l'url d'un site.
ça donne ça en gros :
Comment extraire l'url de ce fichier?texte texte texte texte
texte texte texte texte
texte texte texte texte texte texte http://www.monsite.com/index.php?sid=blabla&topic=45 texte texte texte
texte texte
J'ai essayé en faisant ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php ereg("http(.*)\s",$ligne,$tableau); ?>
afin que ça s'arrête au premier espace trouvé (\s) mais lorsque j'affiche $tableau[1], il s'arrête au premier s trouvé
Voici mon code complet :
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php $trouve = false; $pointeur = fopen('essai.txt','r'); //recherche de la ligne contenant l'url while(($trouve == false) && ($ligne = fgets($pointeur))) { if (strstr($ligne,'http://')) { $trouve = true; } } ereg("http(.*)\s",$ligne,$tableau); print_r($tableau); //affiche Array ( [0] => http://www.monsite.com/index.php?s [1] => ://www.monsite.com/index.php? ) ?>
Partager