My webhost just upgraded to php 4.3.2, and now I have a problem with
popen. I'm opening an output buffer then piping it through htmltidy to
make nice looking output.

<?php
ob_start();
// Other unimportant coding goes here

 $str=addslashes(ob_get_contents());
 $fp=popen("echo \"" . $str . "\" | /bin/tidy - config /my/home/htmlrc", "r");
 @$newstr=fread($fp, 999999);
 ob_end_clean();
 header("Last-Modified: " . $gmt_modtime);
 header( "Content-length: " . strlen( $newstr ) );
 echo stripslashes($newstr);
?>


This code worked perfectly before the upgrade, now "strlen( $newstr )" is
only getting back 4096 bytes. Is anybody else having this issue, and how
can I fix this? I don't see any configuration setting that looks like it
fits to this situation. It is running under redhat with Apache/1.3.27

Thanks, Jeff
--
Registered Linux user #304026. "lynx -source
http://jharris.rallycentral.us/jharris.asc | gpg --import" Key fingerprint
= 52FC 20BD 025A 8C13 5FC6 68C6 9CF9 46C2 B089 0FED Responses to this
message should conform to RFC 1855.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to