J'ai une chaine de caractère $str que je tire du contenu d'une page internet, dont le contenu est le suivant:
La recherche suivante retourne bizarrement false:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <title>Marine - Des sous-marins dans le monde </title>
alors que les trois recherches suivantes retournent true:
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match('`<title>(.*)</title>`',$str,$arr)
Le problème est d'autant plus bizarre, que la première recherche marche sur des contenus tirés d'autres sites internet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 preg_match('`(.*)</title>`',$str,$arr) preg_match('`<title>(.*)`',$str,$arr) preg_match('`<title>(.*)</title>`','<title>Marine - Des sous-marins dans le monde </title>',$arr)
Que se passe-t-il??
Partager