In order to fix the backwards dependencies issues, as well as simplify the
implementation of phps, I suggest to ditch the existing implementation of
x-httpd-php-source, and replace it with an almost-regular PHP
request. Instead of reading the code from request_info.path_translated, we
would generate a buffer that contains something along the lines of the
following code:
<?php
switch ($_GET["mode"]) {
case "regular":
highlight_file(%s);
break;
case "lineno":
highlight_file(%s, 1); // or whatever is necessary
break;
}
?>
where %s is request_info.path_translated, and execute it using
eval_string(). It would greatly simplify the implementation and make it
much more easy to change/maintain.
Comments?
Zeev
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php