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 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 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(); ?> 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 ;-) Link to comment https://forums.phpfreaks.com/topic/145610-rtrim-help/#findComment-764524 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.