aceman Posted January 26, 2009 Share Posted January 26, 2009 Hey im trying to figure out how to like select a certain part of a url for example: http://omgGoogle.com/member/4333/ is their a way i can grab just the 4333 ? thanks Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/ Share on other sites More sharing options...
Maq Posted January 26, 2009 Share Posted January 26, 2009 That URL implements mod_rewrite, you may want to take a look at it. Is this your page or someone else's? Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746915 Share on other sites More sharing options...
aceman Posted January 26, 2009 Author Share Posted January 26, 2009 that was just an example. Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746918 Share on other sites More sharing options...
Maq Posted January 26, 2009 Share Posted January 26, 2009 that was just an example. I figured that out when you said "for example". Why can't you use the $_GET method? Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746923 Share on other sites More sharing options...
premiso Posted January 26, 2009 Share Posted January 26, 2009 mod_rewrite would have to be used to determine this cause you would need a page to grab that data. Assuming you get modrewrite to send the data to a processing page. On the processing page you can explode "/" from the $_SERVER['REQUEST_URI'] in the script that would process the data. Then use the array data to figure out what you need. Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746927 Share on other sites More sharing options...
aceman Posted January 26, 2009 Author Share Posted January 26, 2009 i dont think i explained it right for what im trying to do... eh gime a moment please. Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746938 Share on other sites More sharing options...
aceman Posted January 26, 2009 Author Share Posted January 26, 2009 Ok lets say I had $var1 = omg/123; $var2 = omg/321; echo($var1); but only echo the /123 part. or $id = $var1 // just the 123 part Ideas? Hopefully thats a bit more understandable. Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746951 Share on other sites More sharing options...
Maq Posted January 26, 2009 Share Posted January 26, 2009 $var1 = "omg/123"; echo strstr($var1, "/"); This will (should) return the rest of $var1 after it finds the "/". Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746962 Share on other sites More sharing options...
Psycho Posted January 26, 2009 Share Posted January 26, 2009 $var1 = "omg/123"; echo strstr($var1, "/"); This will (should) return the rest of $var1 after it finds the "/". That will return the text after the first instance of a string. The OP wants the text after the last occurance (or 2nd to last) of a string: function lastPath($fullPath) { $fullPath = (substr($fullPath, -1) == '/')?substr($fullPath, 0, -1):$fullPath; return substr(strrchr($fullPath, '/'), 1); } $text = "http://omgGoogle.com/member/4333/"; echo lastPath($text); // 4333 Quote Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746989 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.