PHP Blog Client is a PHP package to get recent blog posts from popular blogging platforms by just providing your username and showcase them on your portfolio or website.
Currently available platforms:
- Dev
- Medium
arifszn / php-blog-client
PHP client to get recent blog posts from popular blogging platforms.
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
…Step 1
To get started, install via composer.
composer require arifszn/blog-client
Step 2
Import it.
use Arifszn\Blog\Client;
Step 3
Use it.
$client = new Client(); $devPosts = $client->getDevPost('yourusername'); $mediumPosts = $client->getMediumPost('yourusername');
It will return 10 most recent posts. Here is a 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" ] ]
Now, showcase them on your website like this example.
NPM package is also available here.
Top comments (2)
I am curious. Why don't you use the RSS feeds directly with, for example, SimplePie or SimpleXML, instead of running them through a third party service for conversion to JSON? 🤔
Actually, the php package is a conversion of my JS package github.com/arifszn/blog.js. In the JS package, didn't want to install additional library and used the third party service.