17-01-2011, 03:44 PM
Disons que le module CGI, quand il est appelé directement par le navigateur, envoie ceci:
Si j'appelle mon CGI en php avec shell_exec(), apache va fournir un truc comme ça:
Donc, ce que j'aimerais faire, c'est que la sortie donnée par le CGI constitue toute la réponse du serveur, que apache n'envoie aucun header.
Code :
Content-type: text/html
Cache-Control: no-cache, no-store
Pragma: no-cache
<HTML>
<HEAD>
...
Si j'appelle mon CGI en php avec shell_exec(), apache va fournir un truc comme ça:
Code :
HTTP/1.1 200 OK
Date: Mon, 17 Jan 2011 14:02:03 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding,User-Agent
Content-Encoding: gzip
Content-Length: 308
Keep-Alive: timeout=2, max=80
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
Content-type: text/html
Cache-Control: no-cache, no-store
Pragma: no-cache
<HTML>
<HEAD>
Donc, ce que j'aimerais faire, c'est que la sortie donnée par le CGI constitue toute la réponse du serveur, que apache n'envoie aucun header.