zmarquez/stackphp-ampcors

StackPHP的AMP CORS中间件

v1.1 2020-01-13 17:03 UTC

This package is auto-updated.

Last update: 2024-09-15 00:13:14 UTC


README

此包包含一个用于管理AMP安全CORS请求的StackPHP中间件。

选项

AmpCorsMiddleware接受一个选项数组

  • publisherOrigin:包含源origin的值。
  • queryString:要添加到请求的参数数组。

示例

<?php

use Zmc\Stack\AmpCorsMiddleware;

require_once __DIR__ . '../vendor/autoload.php';

$app = new Silex\Application();

$stack = (new Stack\Builder())
    ->push(
        AmpCorsMiddleware::class,
        [
            'publisherOrigin' => 'https://example.com',
            'queryString' => [
                'lang' => 'es'
            ]
        ]);

$app = $stack->resolve($app);

$request = Request::createFromGlobals();
$response = $app->handle($request)->send();

$app->terminate($request, $response);

安装

推荐通过Composer安装AmpCorsMiddleware

{
    "require": {
        "zmarquez/stackphp-ampcors": "dev-master"
    }
}