-2

I'd like to get a value from some lines of a code and that's my current code:

$body = "<td class='tam12'><img src='/assets/img/banderas/es.png' width='30' height='20' /></td><td class='tam12'>2017-05-22</td><td class='tam12'><img src='/assets/img/servidores/streamplay.jpg' width='80' height='25' style='border-radius:4px;' /></td><td><a class='capitulo2' href='anonim.php?id=4936681&e=' rel='nofollow' target='_blank' alt=''>Ver online</a>";
$patternopenload = "#<img src='/assets/img/banderas/es.png' width='[^']*' height='[^']*' /></td><td class='tam12'>[^']*</td><td class='tam12'><img src='/assets/img/servidores/streamplay.jpg' width='[^']*' height='[^']*' style='[^']* /></td><td><a class='[^']*' href='(.*?)' rel='nofollow' target='_blank' alt=''>Ver online</a></td>";
preg_match($patternopenload, $body, $primero);
echo $primero[1];

But i'm not getting anything. I don't understand why i've revised it at least fifty times, if someone could help me i'd be very grateful

1 Answers1

1

You have to use delimeters / in regex pattern:

preg_match requires you to do something like this

preg_match('/{pattern}/', $subject);

Assuming you want to get href link so regex should be

$patternopenload = "/<a class='capitulo2' href='(.+)' rel='.+' target='.+'/";

Return anonim.php?id=4936681&e=

John Doe
  • 245
  • 3
  • 14