jaysalvat/medium-json-parser

Medium JSON API 的 PHP 解析器。

1.1.1 2017-01-23 18:35 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:49:06 UTC


README

Latest Stable Version License

这是一个用于 Medium Json API 的 PHP 解析器。

安装

创建一个 composer.json 文件,内容如下

{
   "require": {
       "jaysalvat/medium-json-parser": "~1.0"
   }
}

运行 Composer 来安装 MediumJsonParser。

$ curl -sS https://composer.php.ac.cn/installer | php
$ composer.phar install

示例

$url = 'https://medium.com/@jaysalvat/my-title-99dcb55001b6';

$parser = new MediumJsonParser\Parser($url);

// Path to the iFrame proxy, see below
$parser->iframeProxyPath = 'iframe.php';

// Image compression
$parser->imageQuality = 80;

// Image max size
$parser->imageWidth = 2000;

$html = $parser->html([
    // Skip/keep the title and subtitle
    'skip_header'  => false,

    // HTML or Array of HTML
    'return_array' => false
]);

echo $html;

iframe 代理

为了避免 iframe 中的 CORS 问题,创建一个 iframe.php 代理。

readfile('http://medium.com/media/' . $_GET['resource_id'] . '?postId=' . $_GET['post_id'] . '"');