john_bboy7 Posted August 8, 2008 Share Posted August 8, 2008 Need little help in regex. $r = curl("www.somesite.com",1,$postsig."&subjectText=".$subject."&Action.submit"); if (preg_match("/captchaimage.*/i",$r,$r)) { echo "captcha detected!"; } else { echo " Submited "; It always gives submited even if the captcha appears in the page. i think there is some problem in my regex.!!Any on e out there can help me? Quote Link to comment https://forums.phpfreaks.com/topic/118840-regex-help/ Share on other sites More sharing options...
effigy Posted August 8, 2008 Share Posted August 8, 2008 What are you trying to match? What's in the real if block? Quote Link to comment https://forums.phpfreaks.com/topic/118840-regex-help/#findComment-611984 Share on other sites More sharing options...
john_bboy7 Posted August 9, 2008 Author Share Posted August 9, 2008 What are you trying to match? What's in the real if block? Well its like this. when we submit a form it will submit it. but after some time doing this action again it will show u captcha. and that page's HTML will b having "captchaimage" word in that page. So if this this word popups in the html after submiting it should echo "captcha detected" and die there. and if not then it should echo "submitted". i hope u get it this time. Quote Link to comment https://forums.phpfreaks.com/topic/118840-regex-help/#findComment-612262 Share on other sites More sharing options...
effigy Posted August 11, 2008 Share Posted August 11, 2008 What's in $r? The pattern is fine. Quote Link to comment https://forums.phpfreaks.com/topic/118840-regex-help/#findComment-613532 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.