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