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.