The clean & modern RSS server that doesn't give you any crap. https://thearsse.com/
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

32 linhas
967B

  1. <?php
  2. /** @license MIT
  3. * Copyright 2017 J. King, Dustin Wilson et al.
  4. * See LICENSE and AUTHORS files for details */
  5. declare(strict_types=1);
  6. namespace JKingWeb\Arsse;
  7. const BASE = __DIR__.DIRECTORY_SEPARATOR;
  8. const NS_BASE = __NAMESPACE__."\\";
  9. require_once BASE."vendor".DIRECTORY_SEPARATOR."autoload.php";
  10. ignore_user_abort(true);
  11. ini_set("memory_limit", "-1");
  12. ini_set("max_execution_time", "0");
  13. if (\PHP_SAPI === "cli") {
  14. // initialize the CLI; this automatically handles --help and --version
  15. $cli = new CLI;
  16. // handle other CLI requests; some do not require configuration
  17. $exitStatus = $cli->dispatch();
  18. exit($exitStatus);
  19. } else {
  20. // load configuration
  21. $conf = file_exists(BASE."config.php") ? new Conf(BASE."config.php") : new Conf;
  22. Arsse::load($conf);
  23. // handle Web requests
  24. $emitter = new \Laminas\HttpHandlerRunner\Emitter\SapiEmitter;
  25. $response = (new REST)->dispatch();
  26. $emitter->emit($response);
  27. }