At 22:31 14.03.2003, Maureen Roihl said:
--------------------[snip]--------------------
>-  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.
--------------------[snip]-------------------- 

PHP implements href rewriting in the final stage of output. You could
easily hook in here using output buffering.

ob_start('weblogize_links');

function weblogize_links($buffer)
{
    // parse the output $buffer and modify all links
}

A special gotcha may come in here: take care to only rewrite links that
point to your own site.


-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to