Bonjour,
je suis toujours dans mes scripts qui font appel a des URL
cette portion de script fonctionne bien pour des url en http mais en https, les entete sont en claire mais le contenu a l'air cryptée
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
34
35
36
37
38
39 // on crée le option de contexte if ($method != 'POST'){ $opts = array( 'http'=>array( 'method'=>$method, 'follow_location' => false, 'max_redirects' => 0, 'header'=>$header."\r\n") ); }else{ $opts = array( 'http'=>array( 'method'=>'POST', 'follow_location' => false, 'max_redirects' => 0, 'header'=>$header."\r\nContent-Length: ".strlen($content)."\r\n", 'content'=> $content) ); echo "content: ".$content."\n\n"; } //echo "option du stream\n"; //print_r($opts); //echo "\n\n"; echo "header qu'on envoie: \n".$opts['http']['header']."\n\n"; //on cré le context $context = stream_context_create($opts); if ($out['data'] = file_get_contents($url, false, $context)){ $out['header'] = $http_response_header; //echo "celui qu'on recoit: \n"; //print_r($out['header']); }else{ $out['data'] = ''; //echo "Probleme d'ouverture de l'url\n"; ; $out['header'] = $http_response_header; //print_r($out['header']); }
le resultat est illisible
je recois bien un code http 200 sur ma requete.
quelqu'un sait-il comment faire?







Répondre avec citation
Partager