kiss-o-matic Posted March 12, 2006 Share Posted March 12, 2006 I've got a button on my site that will take the entire URL, change on of the values, and make it a URL. The problem is, it takes ampersands as just that, and not '&'. I'm trying to validate the page, but this little button is preventing me from doing it, on any page that has an ampersand in the URL.I tried this:[code] if ( preg_match("/(.?)&(.?)/i", $whole_url) ) { echo 'match'; $pat = '/(.?)&(.?)/'; $rep = '$1' . '&' . '$2'; $whole_url = preg_replace( $pat, $rep, $whole_url ); }[/code]It doesn't print match though, so it's not matching. I even tried escaping the &, but to no avail. Am I missing something here? Quote Link to comment https://forums.phpfreaks.com/topic/4728-pregmatch-an-ampersand/ Share on other sites More sharing options...
kiss-o-matic Posted March 12, 2006 Author Share Posted March 12, 2006 nevermind. I've discovered str_replace which works better. Quote Link to comment https://forums.phpfreaks.com/topic/4728-pregmatch-an-ampersand/#findComment-16562 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.