Skip to content

arifszn/php-blog-client

Repository files navigation


PHP client to get recent blog posts from popular blogging platforms

Packagist · Report Bug · Request Feature


Get recent blog posts from popular blogging platforms by just providing your username and showcase them on your portfolio or website.

JavaScript version: blog.js

Installation

Install via composer

composer require arifszn/blog-client

Usage

  • getDevPost(): Get 10 recent posts from dev.

    use Arifszn\Blog\Client;
    
    $client = new Client();
    $result = $client->getDevPost('yourusername');
  • getMediumPost(): Get 10 recent posts from medium.

    use Arifszn\Blog\Client;
    
    $client = new Client();
    $result = $client->getMediumPost('yourusername');

Sample Response

array:2 [▼
  0 => array:6 [▼
    "title" => "Why Enhancing Virtual Reality is Important",
    "description" => "Virtual reality is seen as a “fun” technology to some without much...",
    "thumbnail" => "https://cdn-images-1.medium.com/max/2600/0*kz30LOdXT8CyOymh",
    "link" => "https://medium.com/p/ac19dd21c728",
    "categories" => array:5 [▼
      "vr",
      "technology",
      "virtual-reality",
      "engineering",
      "artificial-intelligence"
    ],
    "publishedAt" => "2020-11-08 18:43:34"
  ],
  1 => array:6 [▼
    "title" => "How to Get Started With Data Science: a Brief Guide",
    "description" => "You’ve heard about data science and machine learning, and you want to get started. Maybe you hear...",
    "thumbnail" => "https://cdn-images-1.medium.com/max/2600/0*Ah0vLtsvxqUvRWuS",
    "link" => "https://medium.com/p/88ec244f2fee",
    "categories" => array:3 [▼
      "beginner-coding",
      "data-science-training",
      "machine-learning-course"
    ],
    "publishedAt" => "2020-26-07 22:55:26"
  ]
]

Contribute

Please read the contributing guide to learn how you can help.

Support

You can show your support by starring this project.

Github Star

License

MIT