bir sayfada 5 farklı ürün gösterdiğini varsayarsak 5 sefer curl çalıştırıyorsun demek oluyor sayfan yavaş açılır haberin olsun bu yüzden öcenlikle listeleyeceğin ürünlerin linklerini multi curl ile çek arraya ata foreach te sql döndürürken array verisiyle eşleştir.
[QUOTE=emregunery;1086109140]
<tbody>
<?php
$sorgu = 'ORDER BY id DESC LIMIT '.$baslangic.','.$limit;
if($_POST AND !empty($_POST['ara'])){
$sorgu = " AND (baslik LIKE '%{$_POST['ara']}%' OR stok_kodu LIKE '%{$_POST['ara']}%' OR aciklama LIKE '%{$_POST['ara']}%' ) ORDER BY id DESC ";
}
$query = $db->query("SELECT * FROM urun WHERE dil = '{$dil}' AND buybox = 1 {$sorgu}", PDO::FETCH_ASSOC);
if($query->rowCount()){
$resim_1 = true;
$resim_2 = true;
$resim_3 = true;
$resim_4 = true;
$resim_5 = true;
foreach( $query as $row ){
//$resim = $db->query("SELECT * FROM urun WHERE urun_id = '{$row['id']}' ORDER BY sira ASC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
$emp_count = 0;
$hburl = $row['hb_link'];
$ch = curl_init($hburl);
$trenurl = $row['tre_link'];
$ch2 = curl_init($trenurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
//hepsiburada
//Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
$hburunfiyati = explode("markupText:'currentPriceBeforePoint'\">",$response)[1];
$hburunfiyati = explode("</span>",$hburunfiyati)[0];
//Şuan elimizde " 15₺ " var.
$hburunfiyati = str_replace("₺","",$hburunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
$hburunfiyati1 = trim($hburunfiyati); //Boşluklarıda sildik
$hburunfiyati2 = explode("markupText:'currentPriceAfterPoint'\">",$response)[1];
$hburunfiyati2 = explode("</span>",$hburunfiyati2)[0];
$hburunfiyati2 = trim($hburunfiyati2);
//hepsiburada
//Varsayıyorum sourcede yani curl çektiğimiz sitenin kaynağında <span class="product-price"> 15₺ </span> var buradaki 15'i çekmeye çalışıyoruz.
$trenurunfiyati = explode("markupText:'prc-dsc'\">",$response)[1];
$trenurunfiyati = explode("</span>",$trenurunfiyati)[0];
//Şuan elimizde " 15₺ " var.
$trenurunfiyati = str_replace("₺","",$trenurunfiyati); //Bu şekilde ₺'yi sildik. ama boşluklar kaldı
$trenurunfiyati1 = trim($trenurunfiyati); //Boşluklarıda sildik
$trenurunfiyati2 = explode("markupText:'prc-dsc'\">",$response)[1];
$trenurunfiyati2 = explode("</span>",$trenurunfiyati2)[0];
$trenurunfiyati2 = trim($trenurunfiyati2);
?>
<tr>
<td><?php echo $row['id']; ?></td>
<td><?php echo $row['baslik']; ?></td>
<td><?php echo $row['fiyat']; ?></td>
<td><a href="<?php echo $hburl; ?>" ><?php echo $hburunfiyati1 . "," . $hburunfiyati2; ?></a></td>
<td><a href="<?php echo $trenurl; ?>" ><?php echo $trenurunfiyati1 . "," . $trenurunfiyati2; ?></a></td>
<td><a href="<?php echo $row['dil'].'/emir/'.$row['id']; ?>" class="btn btn-danger btn-sm text-white"><i class=""></i>Analiz</a></td>
</tr>
<?php
}
}else{
?>
<tr>
<td colspan="12" class="text-center">
<img src="assets/images/veriyok.svg" class="wd-15p ">
<h5 class="mg-b-10 mg-t-15 tx-18">Veri Bulunamadı.</h5>
</td>
</tr>
<?php
}
?>
</tbody>