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 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? 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. 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? 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. 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. 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. 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 "/". 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 Link to comment https://forums.phpfreaks.com/topic/142533-help-with-something/#findComment-746989 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.