Re: [PHP] suggestions on work-arounds to highlight_file() ?
A note exists at http://www.php.net/highlight_file that says: Note: The return parameter became available in PHP 4.2.0. Before this time it behaved like the default, which is FALSE So if you want to capture the output of highlight_file before 4.2.0 then you'll need to use output buffering, something like: function ob_highlight_file($filename) { ob_start(); highlight_string($filename); $source = ob_get_contents(); ob_end_clean(); return $source; } Be sure to pay attention to notes and warnings within the PHP manual. Regards, Philip Olson On Thu, 4 Apr 2002, Hugh Bothwell wrote: using PHP 4.1.3-dev on WinME, I call $a = str . highlight_file(file.php, true); and get a warning, Warning: Wrong parameter count for highlight_file() in myfile.php and *don't* get the highlighted source I want. show_source() does precisely the same thing. The manual says that PHP version = 4.0.0 should support a second optional parameter... why would this fail? Is there some other easy way to do this? I have to get it returned in a string to stuff it into my template. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] suggestions on work-arounds to highlight_file() ?
I meant to use highlight_file instead of highlight_string, doh! I'll go back in time and modify the source below :) Philip On Thu, 4 Apr 2002, Philip Olson wrote: A note exists at http://www.php.net/highlight_file that says: Note: The return parameter became available in PHP 4.2.0. Before this time it behaved like the default, which is FALSE So if you want to capture the output of highlight_file before 4.2.0 then you'll need to use output buffering, something like: function ob_highlight_file($filename) { ob_start(); highlight_file($filename); $source = ob_get_contents(); ob_end_clean(); return $source; } Be sure to pay attention to notes and warnings within the PHP manual. Regards, Philip Olson On Thu, 4 Apr 2002, Hugh Bothwell wrote: using PHP 4.1.3-dev on WinME, I call $a = str . highlight_file(file.php, true); and get a warning, Warning: Wrong parameter count for highlight_file() in myfile.php and *don't* get the highlighted source I want. show_source() does precisely the same thing. The manual says that PHP version = 4.0.0 should support a second optional parameter... why would this fail? Is there some other easy way to do this? I have to get it returned in a string to stuff it into my template. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP] suggestions on work-arounds to highlight_file() ?
How about just make a symbolic link with .phps to the file: ln -s /www/htdocs/phpdoc.php /www/htdocs/phpdoc.phps Then make sure that your httpd.conf file has the following line in it: AddType application/x-httpd-php-source .phps Then url.com/phpdoc.phps would view the colored source for the file.. Later, Bob -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php