Jump to content

[SOLVED] Problem with preg_match


papaface

Recommended Posts

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?

Link to comment
https://forums.phpfreaks.com/topic/75775-solved-problem-with-preg_match/
Share on other sites

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(  ) :(

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.