Re: Re: run a script for any HTTP request (was: run a script on access to a directory)

From: Date: Sat, 08 Sep 2001 05:58:55 +0000
Subject: Re: Re: run a script for any HTTP request (was: run a script on access to a directory)
Groups: php.general 
Request: Send a blank email to php-general+get-66513@lists.php.net to get a copy of this message
Jason thanks! your information about those 512 bytes is VERY useful but just a lil' too late, i already came up with a solution using a conditional URL rewrite rule in my apache, along with a "<Location> ForceType .." which helps me invoke my php script, if anyone is interested i can send out the details, it actually executes the php script for every http request received by the apache server. Rasmus, thanks for your efforts on PHP development, we ALL owe you big time. I hope you succeed with that request_rec stuff soon, i spent some 4 hours making possible that a script be invoked for every http request... <duh> this has to be easier for next PHP version! Thanks to everyone who *at least* tried to help. Enrique-
From: Rasmus Lerdorf <rasmus@php.net> To: Jason Bell <jbell@barkingrat.com> CC: Enrique Vadillo <enrique_vadillo@hotmail.com>, <philip@adhesivemedia.com>, <php-general@lists.php.net> Subject: Re: [PHP] Re: run a script for any HTTP request (was: run a script on access to a directory) Date: Fri, 7 Sep 2001 15:13:10 -0700 (PDT) Sure, I know that very well, but that has nothing to do with what we are discussing here. -Rasmus On Fri, 7 Sep 2001, Jason Bell wrote: IE has "Friendly Error Messages" so on a normal 404 response, IE would show it's own error message, and not the one from the server. The Documented way around this is to ensure that your 404 document is larger than 512 bytes. http://www.zdnet.com/products/stories/reviews/0,4161,2779295-3,00.html ----- Original Message ----- From: "Rasmus Lerdorf" <rasmus@php.net> To: "Enrique Vadillo" <enrique_vadillo@hotmail.com> Cc: <philip@adhesivemedia.com>; <php-general@lists.php.net> Sent: Friday, September 07, 2001 2:45 PM Subject: Re: [PHP] Re: run a script for any HTTP request (was: run a script on access to a directory)
What do you mean MSIE does not support 404 ErrorDocument? That is a server-side function. It has absolutely nothing to do with the
browser.
Try going to: http://php.net/strlen That is an ErrorDocument 404 thing that kicks in and takes you to the right place in the PHP documentation. And believe me, it works just
fine
for people using MSIE. Right now an ErrorDocument 404 is the only way to do this. I am
currently
working on the framework to allow PHP scripts to be inserted at any
stage
in the Apache request_rec handler mechanism. This would allow you to
run
a PHP script to translate uri's to on-disk pathnames for example,
write
Apache authentication modules in PHP and many many other efficient
ways to
shoot yourself in the foot. Needs another week or two of development before it will be ready for serious testing though. -Rasmus
MSIE does not support 404 ErrorDocument, that only works fine with Netscape. Rewriting URLs is nasty when you have to mix it with php script writing, this could be so much simpler with a php script. I know it's a tough question, anyone dares to beat the problem? Enrique-
From: Philip Hallstrom <philip@adhesivemedia.com> To: Enrique Vadillo <enrique_vadillo@hotmail.com> CC: <php-general@lists.php.net> Subject: [PHP] Re: run a script for any HTTP request (was: run a
script on
access to a directory) Date: Fri, 7 Sep 2001 14:15:52 -0700 (PDT) What's wrong with rewriting urls? The other alternative is to make
sure
that none of the urls you are accessing actually exist and then
setup an
ErrorDocument handler which calls the php script of your choice...
which
can then do whatever you want... -philip On Fri, 7 Sep 2001, Enrique Vadillo wrote:
That was a fine idea Doug, but what if we push the subject and go a little further? I am thinking now that i'd like to make it possible that for ANY http request received by my Apache i'd like to have a php script executed first, i.e.: http://domain.com/ http://domain.com/anydir/anyfile for any of those locations typed, i'd like to be able to execute the php script. i know it's kinda weird but this is what i'm really looking for. any ideas anyone? Enrique-
_________________________________________________________________ Descargue GRATUITAMENTE MSN Explorer en
http://explorer.msn.es/intl.asp
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail:
php-list-admin@lists.php.net
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net
_________________________________________________________________ Descargue GRATUITAMENTE MSN Explorer en http://explorer.msn.es/intl.asp

« previous php.general (#66513) next »