Re: [PHP] suggestions on work-arounds to highlight_file() ?

2002-04-03 Thread Philip Olson


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() ?

2002-04-03 Thread Philip Olson


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() ?

2002-04-03 Thread Bob

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