Bonjour, à tous
Voilà mon petit souci, j'ai sur un site internet un script qui me permet de récupérer des partie de page internet, habituellement tout marche très bien, mais la je me retrouve un peu coincé.
Je dois récupérer le code de page sur un site et les pages sont de ce type
http://www.fininfo.fr/fininfong/GetD...=0&date=080507
Le souci de ces pages est que tous les caractére spéciaux ne sont pas traduits donc lorsque j'importe le code de ces pages, il interprète tous les caractères spéciaux comme un point d'interrogation sur l’explorer et dans le code.
La fonction que j'utilise pour récupérer le code de ma page est la suivante
j'ai pensé que sa pouvait peu être venir de fread qui du coup n'arrive pas à lire les caractère spéciaux non traduit, et les traduit à la place par un point d'interrogation.
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <? function recup_code($url){ $file = fopen($url,"rb"); if(!$url){ exit("Impossible d'ouvrir le fichier"); } $line =""; while(!feof($file)){ $line .= fread($file, 8192); } $line = addcslashes($line,"'"); fclose($file); return $line; } ?> <? $url="http://www.fininfo.fr/fininfong/GetDerniereNews.event?lg=fr&urlAction=GetDerniereNews.event%3Flg%3Dfr&idnews=BNW080507_00005673&numligne=0&date=080507"; $html = recup_code($url); echo $html; ?>
j'ai tenté avec file_get_content, mais j'obtiens exactement le même résultat
Ce que je comprends le moins c'est que ce genre de fonction est censé récupérer le code d'une page à l'identique, même avec ces erreurs, à la limite sa ne me dérangerai pas qu’il me les récupères avec les erreurs je pourrais faire un remplacement de caractère.
Je vous remercie d'avance de vos futures réponses
Partager