PHP ile Medium Yazılarınızı Çekin

Merhaba arkadaşlar kendi kişisel blog sayfamı kapatıp yazılarımı Medium’a taşıdığımdan beridir bazı arkadaşlarım “bloğunu kapattın mı?” diye sorar oldu. Biraz düşündüm ve mediumdaki yazılarımı kendi sitemde göstermeye karar verdim. Biraz internette araştırdım örnek çalışma var mı diye baktım ki bir iki eski makale dışında bir şey yok. Bende kendim yazmaya karar verdim.

<?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.