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];
?>