Crawl en side for priser
Jeg har det her stumpkode som virker fint nok med at hente titel pris og billede fra en anden siden,men hvordan laver jeg så den henter alle priserne og billeder mv.Så jeg ikke kun får prisen for en telefon
<form action='crawl.php' method='post'>
<textarea name='tekst' style='width: 500px;'>$text</textarea>
<input type='submit' name='opdater' value='Opdater'>
</form><hr>
<?PHP
$tekst = $_POST['tekst'];
//starter curl
$ch = curl_init();
//besøger den valgt URL
curl_setopt($ch, CURLOPT_URL, "http://www.stortcenter.com/mobiltelefoni/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
$file = 'test.txt';
$current = $data;
file_put_contents($file, $current);
echo "<table width='100%' border='0'>";
for($i=1; $i<5; $i++)
{
$test_reg ='/<em>(.+?)<\/em>/i';
preg_match_all($test_reg, $current, $output_test, PREG_PATTERN_ORDER);
$output_test = $output_test[1][0];
$pris_format_regex = '/[0-9]{1,9}[0-9,]{1,3} /i';
?>
<br><br><br>
<?PHP
$titel_reg ='/<strong><a href="(.+?)">(.+?)<\/a><\/strong>/i';
preg_match_all($titel_reg, $current, $output, PREG_PATTERN_ORDER);
$output = $output[0];
preg_match_all($pris_format_regex, $output[0], $esult, PREG_PATTERN_ORDER);
$output = $output[0];
if($output == ''){
$titel_reg ='/<h1>.+?<\/h1>/i';
preg_match_all($titel_reg, $current, $output, PREG_PATTERN_ORDER);
$output = $output[0];
preg_match_all($pris_format_regex, $output[0], $esult, PREG_PATTERN_ORDER);
$output = $output[0];
$output = preg_replace('/<h1>/i', '', $output);
$output = preg_replace('/<\/h1>/i', '', $output);
}
$img_reg ='/<div class="(.+?)" data-product="(.+?)">
<a href="(.+?)"><img src="(.+?)" alt="(.+?)" \/><\/a>
<\/div>/i';
preg_match_all($img_reg, $current, $output_img, PREG_PATTERN_ORDER);
$output_img1 = $output_img[4][0];
$output_img2 = $output_img[2][0];
echo " <tr>
<td width='25%' bgcolor='#FEEB9C'>".$output."</td>
<td width='42%' align='center' bgcolor='#FEEB9C'>".$output_test."</td>
<td width='33%' bgcolor='#FEEB9C'><img src='".$output_img1."' width='60' height='60'>".$output_img2."</td>
</tr>";
$img_reg ='/<img src="(.+?)" title=".+?" alt=".+?" id="bigpic" width=".+?" height=".+?"\/>/i';
$i++;
}
echo"</table>";
?>
