neridaj Posted February 17, 2009 Share Posted February 17, 2009 Hey, I don't understand why rtrim() isn't returning the referring page without the query string: echo rtrim($_SERVER['HTTP_REFERER'], "?"); Thanks, J Quote Link to comment https://forums.phpfreaks.com/topic/145610-rtrim-help/ Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 i don't think ? is a valide seconde parameter http://ca3.php.net/rtrim Quote Link to comment https://forums.phpfreaks.com/topic/145610-rtrim-help/#findComment-764470 Share on other sites More sharing options...
premiso Posted February 17, 2009 Share Posted February 17, 2009 $data = explode("?", $_SERVER['HTTP_REFERER']); $referrer = $data[1]; echo $referrer; explode is what you want, rtrim is for trimming extra characters at the end of a string, you just wanted to remove everything after the ?. You may also want to checkout parse_url @drisate: ? should work fine as long as you want to trim it and it is the last character of the string. <?php $trim = '"test string"?'; $trim = rtrim($trim, '?'); echo $trim; die(); ?> Quote Link to comment https://forums.phpfreaks.com/topic/145610-rtrim-help/#findComment-764499 Share on other sites More sharing options...
drisate Posted February 17, 2009 Share Posted February 17, 2009 @drisate: ? should work fine as long as you want to trim it and it is the last character of the string. Well that could get handy someday ;-) Quote Link to comment https://forums.phpfreaks.com/topic/145610-rtrim-help/#findComment-764524 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.