API Page ======== Retrieves information as JSON from a web page using `j0k3r/graby` and `fusonic/opengraph`. Installation ------------ Requirements: * PHP 7.3 * Composer ([documentation](https://getcomposer.org/)) ``` $ git clone https://gitnet.fr/deblan/apipage.git $ cd apipage $ composer install $ cp .env.dist .env ``` Usage ----- If you use Apache2 or Nginx, serve `web/` as document root and `web/index.php` as router. To prevent security issue, fill your domain name into `.env`. In a development environment, you can run the built in PHP web server: ``` $ php -S 127.0.0.1:8080 -t web web/index.php ``` Browse `http://127.0.0.1:8080/do/{parser}?url={url}` where: * `parser` is `graby` or `opengraph` * `url` is the page that you want to parse ### Examples GET http://127.0.0.1:8080/do/graby?url=https://www.deblan.io/post/565/verifier-la-date-d-expiration-de-noms-de-domaine Result is https://gist.deblan.org/en/view/5d134f8800cbd GET http://127.0.0.1:8080/do/opengraph?url=https://www.deblan.io/post/565/verifier-la-date-d-expiration-de-noms-de-domaine Result is https://gist.deblan.org/en/view/5d134fc6c91fa