pneudralics Posted June 6, 2010 Share Posted June 6, 2010 I can't seem to get the match after: http://www.phpfreaks.com/forums/index.php? I want to be able to check for at least 20 characters to 100 and the allowed characters are in []. The text string will always be: http://www.phpfreaks.com/forums/index.php? preg_match ('|^http://www.phpfreaks.com/forums/index.php?[A-Za-z0-9._=&?]{20,100}$|', $link) Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/ Share on other sites More sharing options...
ignace Posted June 6, 2010 Share Posted June 6, 2010 $url = 'http://www.phpfreaks.com/forums/index.php?param=value'; $query = parse_url($url, PHP_URL_QUERY); $get = array(); parse_str($query, $get); echo $get['param']; Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/#findComment-1068649 Share on other sites More sharing options...
pneudralics Posted June 6, 2010 Author Share Posted June 6, 2010 $url = 'http://www.phpfreaks.com/forums/index.php?param=value'; $query = parse_url($url, PHP_URL_QUERY); $get = array(); parse_str($query, $get); echo $get['param']; Not trying to break the url apart. I just want to be able to match: http://www.phpfreaks.com/forums/index.php? (and 20-100 more characters afterwards) Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/#findComment-1068663 Share on other sites More sharing options...
ignace Posted June 6, 2010 Share Posted June 6, 2010 Not trying to break the url apart. I just want to be able to match: http://www.phpfreaks.com/forums/index.php? (and 20-100 more characters afterwards) To do what? Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/#findComment-1068664 Share on other sites More sharing options...
pneudralics Posted June 6, 2010 Author Share Posted June 6, 2010 Make sure the links submitted matches a pattern Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/#findComment-1068673 Share on other sites More sharing options...
ZachMEdwards Posted June 7, 2010 Share Posted June 7, 2010 $pattern = '%http://www\.phpfreaks\.com/forums/(index\.php\?(?:[A-Za-z0-9._=&?]{20,100}|))%'; Quote Link to comment https://forums.phpfreaks.com/topic/204026-matching-url-and-more/#findComment-1068849 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.