You could use output buffering to do the rewriting for you.
IF you use ob_start('my_function'); at the top of your page, where
my_function is the name of a callback function
This function might look like this:
function my_function($buffer)
{
return $buffer . '?x=foo&y=bar';
}
That's it... well, almost. There are obviously considerations for doing
this in forms and when urls already contain vars.
If you want, I've got a pre-built class that does exactly what you
want. Mail me offline.
P.
Maureen Roihl wrote:
>
> We are looking for a way to set several key/value pairs (which will differ
> across users) such that they will persist during the user's session and
> be logged in the weblogs for every request that user makes. Some
> potential ways of doing this that occurred to us:
>
> - implement functionality to programmatically append these parameters to
> the querystring of all urls displayed across our site (far too cumbersome,
> we don't consider this a viable option)
>
> - find a way for PHP to automatically tack the parameters onto the ends
> of url querystrings, the same way it can do with PHPSESSIONID (we haven't
> found, in our initial research, a way to do this)
>
> Our primary goal is to get these parameters logged in the weblogs, without
> having to programmatically/physically modify every link on our site. For
> example, if we wanted to track parameters called x and y, the link on the
> page would just point to:
>
> /index.php
>
> but the weblog would show something like the following hit:
>
> /index.php?x=foo&y=bar
>
> The parameter values would need to get set once at the beginning of a user's
> session, and then would not change over the course of that session (but
> they'd need to get tracked with every request they made). We're planning to
> implement persistent sessions across our servers as well.
>
> ====================================
> Maureen Roihl
> Senior Web Developer
> Smarter Living
> [EMAIL PROTECTED]
>
> --
> 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