Şöyle ki Yayın akışında bulunan yayınları alt alta çekmek istiyorum. Basit bir satır şeklinde. Gün program ve saat olarak.
$sonuc = curl_download("https://www.showtv.com.tr/yayin-akisi/");
preg_match_all('@ @si', $sonuc, $parcali);
şeklinde istediğim içeriğin div ine ulaşa biliyorum.
Buradan Mesala Cuma 7 Ağustos 'u almak istiyorum. Sonrasında href kısmındaki linki ile 7 Ağustos ta olanları aşağıya sıralamak istiyorum. Ama nedense div içerisinde bulunanların href ve span kısımlarını çekemedim.
Edit
Sayfa linki kısmına kadar gelebildim. Fakat o günün yayınlarının tümünü çekemiyorum.
$sonuc = curl_download("https://www.showtv.com.tr/yayin-akisi/");
preg_match_all('@ @si', $sonuc, $parcali);
$yayinLink = "";
foreach($parcali[1] as $parca){
preg_match_all('@(.*?)@si', $parca, $sayfaLink);
$yayinLink = " Bugunün Yayını => ".strip_tags($sayfaLink[2][0])."";
print_r($yayinLink);
}
?>
$sonuc = curl_download("https://www.showtv.com.tr/yayin-akisi/");
preg_match_all('@ @si', $sonuc, $parcali);
şeklinde istediğim içeriğin div ine ulaşa biliyorum.
Buradan Mesala Cuma 7 Ağustos 'u almak istiyorum. Sonrasında href kısmındaki linki ile 7 Ağustos ta olanları aşağıya sıralamak istiyorum. Ama nedense div içerisinde bulunanların href ve span kısımlarını çekemedim.
Edit
Sayfa linki kısmına kadar gelebildim. Fakat o günün yayınlarının tümünü çekemiyorum.
$sonuc = curl_download("https://www.showtv.com.tr/yayin-akisi/");
preg_match_all('@ @si', $sonuc, $parcali);
$yayinLink = "";
foreach($parcali[1] as $parca){
preg_match_all('@(.*?)@si', $parca, $sayfaLink);
$yayinLink = " Bugunün Yayını => ".strip_tags($sayfaLink[2][0])."";
print_r($yayinLink);
}
?>
Buyur hocam senin için bu sabah hızlıca açık açık ve birazcık uzun yoldan kodları yazdım hemen. İstediğin sayfada ki program listeleri array olarak hepsini listeliyor. Burayı inceleyerek çalışmalar yapabilir kendini geliştirebilirsin.
İyi çalışmalar :)
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.showtv.com.tr/yayin-akisi/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
preg_match_all('@ @si', $output, $parcali);
preg_match('@