mck.workman Posted January 27, 2012 Share Posted January 27, 2012 Hey guys! I have a url with ....&..... and was trying to use urldecode to change it to .....&....... but I see now urldecode doesn't do that. Is there a function that does do it so I don't have to replace "amp;" with "" manually? I know preg_replace("/amp;/", "", $tempURL); works but is that what is typically used? Thanks! McK Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/ Share on other sites More sharing options...
Pikachu2000 Posted January 27, 2012 Share Posted January 27, 2012 AFAIK, a literal ampersand shouldn't be in the url at all unless it's being used as the separator between query string arguments. Can you provide some more context as to how this is being used? Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/#findComment-1311764 Share on other sites More sharing options...
mck.workman Posted January 27, 2012 Author Share Posted January 27, 2012 I use regEx's to get the URL out of HTML in a webpage it comes out with the & bla.....<a href="/template/NamlServlet.jtp?macro=app_people&node=136&i=20" title="Page 2">....bla My understanding is that HTML translates the & to just & when a user clicks the link but when I use file_get_contents to see the url with the & it doesn't like it so I have to use preg replace to remove it. McK Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/#findComment-1311774 Share on other sites More sharing options...
Philip Posted January 27, 2012 Share Posted January 27, 2012 Parts of this comment might help Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/#findComment-1311775 Share on other sites More sharing options...
premiso Posted January 27, 2012 Share Posted January 27, 2012 Or just use html_entity_decode. I do not really see why that would not work for this situation. echo html_entity_decode("/template/NamlServlet.jtp?macro=app_people&node=136&i=20"); // Outputs: /template/NamlServlet.jtp?macro=app_people&node=136&i=20 Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/#findComment-1311777 Share on other sites More sharing options...
mck.workman Posted January 27, 2012 Author Share Posted January 27, 2012 got it. Thanks a lot premiso! Quote Link to comment https://forums.phpfreaks.com/topic/255891-get-rid-of-amp-in-url/#findComment-1311805 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.