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? 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. Link to comment https://forums.phpfreaks.com/topic/4728-pregmatch-an-ampersand/#findComment-16562 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.