lostyazilim

preg_match_all veri çekme problemi

13 Mesajlar 2.130 Okunma
lstbozum
wmaraci reklam

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Cevabınız için teşekkürler. Veriler sonradan geldiği için içeriği alamıyorum o yüzden o sayfayı düşündüm ama o da değilmiş demekki. Diğer siteler nasıl çekiyor onu anlamıyorum. Mantığı ne acaba.
 

 

wmaraci
reklam

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Birde aşşağıdaki curl'u denermisiniz?

.php dosyasının bulunduğu klasöre boş cookie.txt dosyayı oluştumayı unutma :)

Kod:
function login($url){
$fp = fopen("cookie.txt", "w");
fclose($fp);
$login = curl_init();
curl_setopt($login, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($login, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($login, CURLOPT_TIMEOUT, 40000);
curl_setopt($login, CURLOPT_RETURNTRANSFER,1);
curl_setopt($login, CURLOPT_URL, $url);
curl_setopt($login, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($login, CURLOPT_POST,1);
curl_setopt($login, CURLOPT_POSTFIELDS, $data);
ob_start();
$cikti = curl_exec($login);
ob_end_clean();
curl_close ($login);
return str_replace(array("\n", "\t", "\r"), null, $cikti);
}

$site = "https://www.agoda.com/tr-tr/pages/agoda/default/DestinationSearchResult.aspx?checkIn=2018-02-24&checkOut=2018-02-25¤cyId=176¤cyCode=TRY&selectedproperty=85&city=5085&los=1&cid=-999&sort=agodaRecommended";
$baglan = login($site);
preg_match_all('@(.*?)@', $baglan , $test);
$vmvericek = $test[1];


echo $vmvericek;
?>
viper302

kişi bu mesajı beğendi.

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Cevabınız için teşekkürler. Bugün biraz önce Agoda API sayfasını yayınladı. Eve gittiğimde API sayfasıyla uğraşacağım. Artık daha rahat ama yeni sorunlarla o sayfada karşılaşacağım :D
 

 

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