|
Posted by Martin Kofahl on 10/22/00 11:21
Hello,
I'm slightly confused with the passthru() command. The program I call writes
html headers itself. However, passthru() makes apache sending some generated
headers first. There's no fault with spaches in the code etc, I think.
Here's an simplified example:
$ cat /www/example.php
<?
passthru("cat /tmp/output");
?>
$ cat /tmp/output
Content-Type: text/html
<HTML><HEAD></HEAD>Message</BODY></HTML>
$ curl -i "http://localhost/example.php"
HTTP/1.1 200 OK
Date: Sat, 16 Jul 2005 14:47:29 GMT
Server: Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7d DAV/2 PHP/5.1.0b3
X-Powered-By: PHP/5.1.0b3
Content-Length: 66
Content-Type: text/html
Content-Type: text/html
<HTML><HEAD></HEAD>Message</BODY></HTML>
Php5 is compiled as module. Same result with php4.3.10 as cgi.
Thanks for any help! Martin
Navigation:
[Reply to this message]
|