ReactPHP 如何将请求 URL 放入变量中?

ReactPHP how can I get requested URL into a variable?

我需要从一堆网站中解析一些信息,我必须有 URLs 才能从中获取内容。我使用这个库 https://github.com/clue/reactphp-buzz 。在这个示例中,我只使用了一个 URL。我怎样才能得到我向其发送请求的URL?

  use Psr\Http\Message\ResponseInterface;


  $loop = React\EventLoop\Factory::create();
  $client = new Browser($loop);

  $client->get($url)
 ->then(function(\Psr\Http\Message\ResponseInterface $response) {
   $html = $response->getBody() . PHP_EOL;

  //here i need an url into a variable

  });

  $loop->run();

您可以使用 use-关键字将变量传递给匿名函数。

function(\Psr\Http\Message\ResponseInterface $response) use ($url) {
    // Now $url will be available inside the function
}

(注意左大括号前的 use

您可以在文档中的示例 #3 下阅读更多相关信息:https://www.php.net/manual/en/functions.anonymous.php