An open API service indexing awesome lists of open source software.

https://github.com/pixelbrackets/html-redirect

Generate HTML markup to redirect a request instead of sending a location header
https://github.com/pixelbrackets/html-redirect

helper html-redirect php redirect

Last synced: 3 months ago
JSON representation

Generate HTML markup to redirect a request instead of sending a location header

Awesome Lists containing this project

README

          

# HTML redirect

[![Version](https://img.shields.io/packagist/v/pixelbrackets/html-redirect.svg?style=flat-square)](https://packagist.org/packages/pixelbrackets/html-redirect/)
[![Build Status](https://img.shields.io/gitlab/pipeline/pixelbrackets/html-redirect?style=flat-square)](https://gitlab.com/pixelbrackets/html-redirect/pipelines)
[![Made With](https://img.shields.io/badge/made_with-php-blue?style=flat-square)](https://gitlab.com/pixelbrackets/html-redirect#requirements)
[![License](https://img.shields.io/badge/license-gpl--2.0--or--later-blue.svg?style=flat-square)](https://spdx.org/licenses/GPL-2.0-or-later.html)
[![Contribution](https://img.shields.io/badge/contributions_welcome-%F0%9F%94%B0-brightgreen.svg?labelColor=brightgreen&style=flat-square)](https://gitlab.com/pixelbrackets/html-redirect/-/blob/master/CONTRIBUTING.md)

Generate HTML markup to redirect a request instead of sending a location header.

![Screenshot](./docs/screenshot.png)

## Vision

The package provides valid HTML markup to redirect a request to another
location.

The redirect method is an alternative for generating static sites which may
not use a [location header](https://www.php.net/manual/en/function.header.php).

See [»Usage«](#usage) for an example.

The package follows the KISS principle.

## Requirements

* PHP

## Installation

Packagist Entry https://packagist.org/packages/pixelbrackets/html-redirect/

## Source

https://gitlab.com/pixelbrackets/html-redirect/

Mirror https://github.com/pixelbrackets/html-redirect/

## Demo

⌨️ [`php tests/demo.php`](tests/demo.php).

## Usage

1. Get the markup to redirect to `https://example.com` and write to file
```php
$redirectMarkup = \Pixelbrackets\HtmlRedirect\HtmlRedirect::redirect('https://example.com/');
file_put_contents('/var/www/example/index.html', $redirectMarkup);
```

The package creates the markup only, you need to write files or create PSR-7
responses by yourself.

## License

GNU General Public License version 2 or later

The GNU General Public License can be found at http://www.gnu.org/copyleft/gpl.html.

## Author

Dan Untenzu ( / [@pixelbrackets](https://pixelbrackets.de))

## Changelog

See [./CHANGELOG.md](CHANGELOG.md)

## Contribution

This script is Open Source, so please use, patch, extend or fork it.

[Contributions](CONTRIBUTING.md) are welcome!