papaface Posted November 2, 2007 Share Posted November 2, 2007 Hello, I am having a problem with this: if(preg_match('|href=[\'"]([^\'"]+)[\'"]><strong>Download Link</strong>|i',$html,$match)) It doesnt seem to be returning the value of href in this code: <p>>> <a href="http://cache.googlevideo.com/get_video?video_id=FI76sKLMkMU"><strong>Download Link</strong> </a> << Right-click "Save Target As" OR copy and paste the link into your download manager.</p> Can someone help me with the correct syntax? Quote Link to comment https://forums.phpfreaks.com/topic/75775-solved-problem-with-preg_match/ Share on other sites More sharing options...
zq29 Posted November 2, 2007 Share Posted November 2, 2007 Seems to work for me, your result is in $match[1] - Is it not? Quote Link to comment https://forums.phpfreaks.com/topic/75775-solved-problem-with-preg_match/#findComment-383499 Share on other sites More sharing options...
papaface Posted November 2, 2007 Author Share Posted November 2, 2007 Yeah, I don't get anything returned. This is the small section of code: $url = str_replace("&","?",$url); $html= bot_getTransfer("http://***.com/***.php?mode=1&url=".$url."&sid=".(mt_rand(0,1000000)/1000000)); //echo $html; if(preg_match('|href=[\'"]([^\'"]+)[\'"]><strong>Download Link</strong>|i',$html,$match)) { return substr($match[1]); } else { return "video not found!"; } I try and print out $match by: $url = str_replace("&","?",$url); $html= bot_getTransfer("http://***.com/***.php?mode=1&url=".$url."&sid=".(mt_rand(0,1000000)/1000000)); //echo $html; if(preg_match('|href=[\'"]([^\'"]+)[\'"]><strong>Download Link</strong>|i',$html,$match)) { print_r($match); //return substr($match[1]); } else { print_r($match); return "video not found!"; } But nothing is returned, only Array( ) Quote Link to comment https://forums.phpfreaks.com/topic/75775-solved-problem-with-preg_match/#findComment-383503 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.