lostyazilim
tr.link

Benzin fiyatları listeleme

7 Mesajlar 898 Okunma
lstbozum
tr.link

Sercans Sercans www.sercansevincer.com.tr Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Wordpress Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 330
  • Beğeniler 100 / 63
  • Ticaret 0, (%0)
Merhaba arkadaşlar

Bazı firmalardan benzin fiyatlarını çekip sitemde listeletmek istiyorum. Opet bp shell vs gibi. Örnek şu şekilde kullandım.


function Baglan($url){
$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
/*curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);*/
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$cikti=curl_exec($curl);
echo curl_error($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"),null,$cikti);
}


$bag=Baglan("https://www.opet.com.tr/istanbul-akaryakit-fiyatlari");
preg_match_all('#(.*?)#',$bag,$diziler_list);
//print_r($diziler_list);
echo "";
for ($i=1; $i < count($diziler_list[1]) ; $i++) {
preg_match_all('#
(.*?)
#', $diziler_list[1][$i], $kesimno);
//print_r($kesimno);
$kesimnumara=$kesimno[1][0];
$bildirimtarihi=$kesimno[1][1];
$guncellemetarihi=$kesimno[1][2];

preg_match_all('#
(.*?)
#', $diziler_list[1][$i], $bilgi);
//print_r($kesimno);
$icerik=$bilgi[1][0];

echo '';



}
echo "
Yol Kontrol Kesim NoAçıklamaGüncelleme TarihiBildirim tarihi
'.$kesimnumara.''.$icerik.''.$bildirimtarihi.''.$guncellemetarihi.'
";




Bu durum ile bir yere varamadım bu veya harici nasıl veri çekebilirim bilgisi olan var mı acaba?
 

 

wmaraci
reklam

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
Kaynak sayfanin request headerini kopyalamaniz gerekli
 

 

Sercans Sercans www.sercansevincer.com.tr Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Wordpress Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 330
  • Beğeniler 100 / 63
  • Ticaret 0, (%0)
Nasıl yani hocam?
 

 

BackendDeveloper BackendDeveloper Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.12.2018
  • Yaş/Cinsiyet 41 / E
  • Meslek Backend Developer
  • Konum Antalya
  • Ad Soyad İ** D**
  • Mesajlar 85
  • Beğeniler 6 / 28
  • Ticaret 0, (%0)
Kaynak siteyi acin hocam developer tools ile network sekmesine gecin orada request headerlari göreceksiniz. Bu istekleri örneğin refferer origin gibi istekleri orijinal istek gibi gostermeniz lazim
 

 

wmaraci
wmaraci

tepeumut tepeumut umuttepe.com.tr Kullanıcı
  • Üyelik 28.12.2016
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad U** T**
  • Mesajlar 64
  • Beğeniler 1 / 20
  • Ticaret 0, (%0)
Boyle bir ornek yaptim Umarim faydali olur
function _curl($city)
{
$curl=curl_init();
curl_setopt($curl, CURLOPT_URL, "https://www.opet.com.tr/AjaxProcess/GetFuelPricesList");
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "Cityname=".$city);
$result = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
if($error == ""){
return $result;
}
return FALSE;
}

$getPriceList =_curl("ANKARA");
if(!$getPriceList){
echo "Veri Cekilemedi!";
}
$getPriceList = json_decode($getPriceList);
?>







if(@$getPriceList->data){
foreach ($getPriceList->data as $data) {
?>






}
}
?>

Ilce

KDV

Kursunsuz 95

Motorin

_IlceAd?>

_Kdv?>

_Kursunsuz95?>

_Motorin?>
Sercans

kişi bu mesajı beğendi.

http://umuttepe.com.tr

Sercans Sercans www.sercansevincer.com.tr Kullanıcı
  • Üyelik 26.01.2017
  • Yaş/Cinsiyet 30 / E
  • Meslek Wordpress Developer
  • Konum İstanbul Avrupa
  • Ad Soyad S** S**
  • Mesajlar 330
  • Beğeniler 100 / 63
  • Ticaret 0, (%0)
Hocam tepeumut eline sağlık çalışıyor fakat nasıl oldu nasıl yaptın biraz anlatma şansın var mı orada farklı bir link vermişsin :/
 

 

tepeumut tepeumut umuttepe.com.tr Kullanıcı
  • Üyelik 28.12.2016
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad U** T**
  • Mesajlar 64
  • Beğeniler 1 / 20
  • Ticaret 0, (%0)
Sercans F12 den Network kismina girdim oradan XHR kisminda isteklere baktim fiyatlar icin boyle bir istek atiliyor. Header kismindaki gerekli parametreleri istek olarak gonderdigin zaman calisti
Sercans

kişi bu mesajı beğendi.

http://umuttepe.com.tr
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al