I have a problem with matching results, this is my script, can't find how to add link from scraped content and avoid same results ?? I only need results that begin http://www.autogidas.lt/ ....
<?
$id= $_GET['id'];
$user= $_GET['user'];
$login=$_COOKIE['login'];
$query = mysql_query("SELECT pavadinimas,nuoroda,kuras,data,data_new from autogidas where vartotojas='$user' and id='$id'");
$rezultatas=mysql_fetch_row($query);
$url = "$rezultatas[1]";
$info = file_get_contents($url);
function scrape_between($data, $start, $end){
$data = stristr($data, $start);
$data = substr($data, strlen($start));
$stop = stripos($data, $end);
$data = substr($data, 0, $stop);
return str_replace(' ', ' ', $data);
}
$contents = scrape_between($info, "<table border=\"0\" cellspacing=\"0\">", "</table>");
preg_match_all('/<span class="ttitle2".*?>(.*?)<\/span>/',$contents,$pavadinimas);
preg_match_all('/<span class="ttitle3".*?>(.*?)<\/span>/',$contents,$miestas);
preg_match_all('/<span class="ttitle1".*?>(.*?)<\/span>/',$contents,$metai_kaina);
foreach($metai_kaina[0] as $key=>$metai_kaina_val){
if($key%2==0)
$metai[] = strip_tags($metai_kaina_val);
else
$kaina[] = strip_tags($metai_kaina_val);
}
preg_match_all('/<img .*?(?=src)src=\"([^\"]+)\"/si', $contents, $img_link);
preg_match_all('/<a href="http:\/\/www.autogidas.lt(.*?)"/s', $contents, $matches);
for($i=0; $i<count($pavadinimas[0]); $i++){
echo '<tr>
<td><a href='HERE I NEED LINKS'><img src="'.$img_link[1][$i].'"></a></td>
<td>'.$pavadinimas[0][$i].'</td>
<td>'.$miestas[0][$i].'</td>
<td>'.$metai[$i].'</td>
<td><center>'.$kaina[$i].'</center></td>
</tr>';
}
echo "</table>";
?>
I tried some help, but dont know how to update script, last thing what I need and can't find how to do this...Im not profi I only lerning self php for fun, thanks for help!!! Sorry for my bad English....