Hello,
On 01/30/07 08:00, Juha Heinanen wrote:
Brandon Armstead writes:
I'm wondering what the easiest method would be to grab how long the RURI
is and strip based on that information... or would I have to actually use regex, or is there an easier STRLEN() or LENGTH() operation? Any ideas, or is this something that could be implemented? Thanks.
i too have been thinking that regex is an overkill for tests like this:
if (uri=~"^sip:+") ...
a php like substr function might be faster. so instead of the above or
i.e. strip_tail(strlen($ru) - 2); ... or something like such.
how about
if (substr(uri, 0, 5) == "sip:+") ...
or
substr($ru, -2, 2)
by the way, i didn't notice == operator in the summary. should i write the above if as
switch(substr(uri, 0, 5)) { case "sip:+": ... default: ... }
instead or is == supported?
== is supported in the new 1.2.0. All old operators that could be used in IF conditions can be used now with any pseudo-variable:
== - equal match != - not equal match =~ - regexp match !~ - not regexp match (this is NEW)
if($rU=="1234") is true if r-uri username is '1234'.
Cheers, Daniel
-- juha
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users