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 :
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
Comment extraire l'url de ce fichier?
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 :

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? )
?>
Merci d'avance pour votre aide