Merhaba arkadaşlar mediumdan php ile nasıl yazılarınızı çekebileceğinizi anlatacağım.
<?php
$url = ‘https://api.rss2json.com/v1/api.json?rss_url=https://medium.com/feed/@bendivar’; // bendivar kısmına kendi kullanıcı adınızı girmeniz gerekiyor.
$obj = json_decode(file_get_contents($url), true);
$json = array();
$i = 1;
foreach($obj[“items”] as $key => $r){
$title = $r[“title”]; // yazı başlığı
$description = mb_substr(strip_tags($r[“description”]), 0, 250).”…”; // örnek olarak yazı limitlemesi yaptım buradaki limiti ister kaldırabilir isterseniz 250 kısmına istediğiniz yazı uzunluğunu girebilirsiniz.
$author = $r[“author”]; // yazar adı
$link = $r[“link”]; // yazının linki
$json[$i++] = array(“title”=>$title,”description”=>$description,”author”=>$author, “link” => $link);
}
?>
Yukarıdaki kod bloğu ile yazılarımı medium adresinden alıp bir diziye aktardım sonrasında ise;
<?php
foreach($json as $row){
echo ‘Yazı Başlığı: ‘.$row[“title”] .’<br/>
Yazı Açıklaması: ‘.$row[“description”] .’<br/>
Yazar Adı: ‘.$row[“author”] .’<br/>
Yazı Linki: ‘.$row[“link”] .’<br/><br/><br/>’;
}
?>
json içerisine eklediğim yazılarımı ekrana bastırdım.