s.a

Kendimi geliştirmek adına Culr ile sitelerden veri çekmek istedim.

http://www.sahadan.com/genis_ekran_iddaa_programi/ burda ki sol üstte bulunan Haftalar selected çekmek istedim

preg_match ile denemelerimde id yada tarihleri alamadım

aşağıda kod yapısı bir çok alternatif denesemde bir türlü yol alamadım nasıl bir yol izlemem lazım yardımcı olabilirmisiniz


 
<?php
$sonuc = [];
$headers = [
    'Host: www.sahadan.com',
    'Connection: keep-alive',
    'Content-Length: 0',
    'Accept: */*',
    'Origin: http://www.sahadan.com/genis_ekran_iddaa_programi/',
    'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36',
    'Content-Type: application/x-www-form-urlencoded; charset=UTF-8',
    'Referer:http://www.sahadan.com/genis_ekran_iddaa_programi/',
    'Accept-Encoding: gzip, deflate, br',
    'Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4',
   'X-Requested-With: XMLHttpRequest'
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.sahadan.com/AjaxHandlers/ProgramComboHandler.ashx?sport=1&type=6&sortValue=DATE&week=17015&day=23.02.2017&sortDir=-1&groupId=-1&np=1");
//curl_setopt($ch, CURLOPT_URL, "http://www.sahadan.com/AjaxHandlers/ProgramDataHandler.ashx?type=6&sortValue=DATE&week=17015&day=23.02.2017&sort=-1&sortDir=-1&groupId=-1&np=1&sport=1");
curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);

$sonuc = $server_output;
preg_match_all("#\{w:\[\[(.*?)\]\]\}#",$sonuc,$tarih);

echo $tarih[1][0];

?>