Is there anyone who can explain why this code only gives ONE result, (though there are several).
$html = file_get_contents('http://butiken.svt.se/system/search/search.asp?b=1&container=42');
preg_match_all("/class='productname'(.*?)'>(.*?)<\/a><div\sclass='productprice'><b>(.*?)\skr<\/b>/imxU", $html, $namn, PREG_SET_ORDER);
print("<h2>Prisuppgifter - SVT Butiken</h2>");
print("<table><thead><tr><th>Namn</th><th>Pris</th></tr></thead>");
foreach($namn as $key)
{
print("<tbody><tr><td>" . $key[2] . "</td><td>" . $key[3] . "</td></tr></tbody>");
}
print("</table>");
(Trying to learn a little about regexp.) :o
EDIT: Removed the "U", and now all results is shown.
(You learn as long as you live.)