Hi Ash,

> As far as I can tell, you have an error in your syntax. You're using a -
> (hyphen) character in the first match, but Regex uses this to define a
> range of characters. It seems that if you don't escape it, the whole
> thing behaves a little strangely. For example, using your URL as the
> source string:
> 
> http://www.domain.com/path1/path2.php?PHPSESSID=2u0ccaffoh6jaeapkke35qpp87;
> 
> This regular expression
> /^(http:\/\/www\.domain\.com([\/\.\-\_\w]*))/
> matches
> [!MATCH!]?PHPSESSID=2u0ccaffoh6jaeapkke35qpp87;

Thanks for your reply. I updated the code at the URL below adding your
suggestion, but it doesn't seem to make a difference.

http://www.kottmann.com/test.php

Even if there is a problem with the meta characters, I don't understand how
or why the SID would be added in between the .ph and the p in the extension.
It's just totally bizarre to me and is why I'm wondering if it's a bug. (See
links 1 & 8 by viewing source at the link above)

You or anyone have other ideas to try?

Thanks,
Cameron



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

Reply via email to