Hi
Ok probably the easiest is just to add <?if(!empty(SID) echo 'sid='.SID?> 
to the end of each url, if cookies are supported SID will be an empty string.
Tom


At 01:59 PM 1/07/2002 +1000, you wrote:
>I'm aware of this.  What I'm trying to do is emulate this process on servers
>which have not compiled with --enable_trans_sid.  I thought that was pretty
>clear, but perhaps not.
>
>In the ideal world, enable_trans_sid would have been compiled, but I'm yet
>to find many shared hosts where this has been done.  And since shared
>servers seem to be what my current client set are using, I'm looking at
>emulating enable_trans_sid.
>
>Regards,
>
>Justin French
>
>
>
>on 01/07/02 1:07 PM, Tom Rogers ([EMAIL PROTECTED]) wrote:
>
> > Hi
> > enable_trans_sid does exactly what you are trying to re create, if no
> > cookies are available it modifies all the urls automatically.
> > and transparently
> > Tom
> >
> >
> > At 12:48 PM 1/07/2002 +1000, Justin French wrote:
> >> Hi,
> >>
> >> As discussed a few months back, I'm interested attempting to recreate 
> PHP's
> >> enable_trans_sid feature, for users without cookies.
> >>
> >> ONLY if cookies are UNavailable, I want to open the output buffer, 
> build the
> >> page, then run a reg exp or something over the output to append SIDs 
> to all
> >> URLs (GET), then print it.
> >>
> >> I've got a pretty good picture in my head of how I'll test for 
> cookies, and
> >> how I'll do the output buffering, but regexp's are NOT my thing :)
> >>
> >> I'm interested in hearing some opinions on the most efficient way to 
> append
> >> the SID to all internal URLs on the page... this would include:
> >>
> >> - header("Location: something.php")
> >> - <A href="something.php">
> >> - <FORM action="something.php">
> >>
> >> My thoughts are that it would only be done for relative links
> >> (dir/something.php), NOT for fully qualified URLs (http://otherdomain.com,
> >> ftp://, mailto:, https://, ?????), as per enable_trans_sid documentation.
> >>
> >> It would also have to accommodate URLs which already have a query 
> string...
> >> if there's an existing query string, just append &SID, otherwise append
> >> ?SID.
> >>
> >>
> >> This seems to me like a rather in-depth regexp already, and I'm sure i'm
> >> forgetting something.
> >>
> >> Perhaps there's a simpler way that I'm missing?  The only simpler way 
> I can
> >> think of would be to search for '.php' and '.php?' and act 
> accordingly, but
> >> this has obvious problems when 'something.php' is type, but not in context
> >> of a link or header redirection.
> >>
> >> Where would I look to see the source of enable_trans_sid -- maybe this 
> will
> >> give me some hints??
> >>
> >>
> >> Justin French
> >>
> >>
> >> --
> >> 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

Reply via email to