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