récupérer du contenu avec fsockopen [fixed]

récupérer du contenu avec fsockopen [fixed] - PHP - Programmation

Marsh Posté le 08-03-2004 à 15:05:53    

Voulant récupérer du contenu via une requête HTTP, j'obtiens étonnamment des caractères au milieu de mon contenu.
 
Par exemple (ma requête) :

GET /cgi-bin/atom.cgi/blog_id=14/entry_id=2357 HTTP/1.1
Host: diveintomark.org
Content-Type: application/atom+xml


 
le code PHP (la partie sensible) :

Code :
  1. fputs($fp,$this->request);
  2.   while(!feof($fp))
  3.   {
  4.    $this->result .= fread($fp,32000);
  5.   }
  6.   fclose($fp);


 
Résultat :

HTTP/1.1 200 OK
Date: Mon, 08 Mar 2004 13:49:49 GMT
Server: Apache/2.0.48 (Debian GNU/Linux)
X-Atom-Authentication-Info: nextnonce="MTA3ODc1Mzc5NC43NyAzZGI4ODQ4NTM5ZGQwM2Q5ZjY2ZGQ3YWM3MzcwMWY4ZWNjOTY1YTI1"
Vary: Accept-Encoding,User-Agent
X-Bender: I'm gonna build my *own* syndication format... with blackjack... and hookers. ... In fact, forget the format.
Transfer-Encoding: chunked
Content-Type: application/xml
 
1c0
<entry xmlns="http://purl.org/atom/ns#">
<created>2003-08-12T23:53:03Z</created>
<issued>2003-08-12T23:53:03Z</issued>
<title>Automated post</title>
<modified>2003-09-08T01:35:13Z</modified>
<summary>An automated post</summary>
 
<content type="text/html" mode="escaped">This is a test not so</content>
<link>http://diveintomark.org/atom/archives/002357.html</link>
<id>http://diveintomark.org/cgi-bin/atom.cgi/blog_id=14/entry_id=2357</id>
</entry>
 
0


 
Ce qui me dérange se sont les 1c0 et 0.


Message édité par greut le 08-03-2004 à 16:31:08
Reply

Marsh Posté le 08-03-2004 à 15:05:53   

Reply

Marsh Posté le 08-03-2004 à 16:19:54    

Damned !
 
La raison Transfer-Encoding: chunked.
 
» http://us2.php.net/manual/en/funct [...] .php#36703

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed