PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / trunk
Yoast SEO – Advanced SEO with real-time guidance and built-in AI vtrunk
28.6 28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 All 130 releases
← All changes | vendor_prefixed/guzzlehttp/guzzle/src/Handler/CurlHandler.php +0 -39 18.2 → trunk View file →
@@ -1,39 +1,0 @@
1 -<?php
2 -
3 -namespace YoastSEO_Vendor\GuzzleHttp\Handler;
4 -
5 -use YoastSEO_Vendor\GuzzleHttp\Psr7;
6 -use YoastSEO_Vendor\Psr\Http\Message\RequestInterface;
7 -/**
8 - * HTTP handler that uses cURL easy handles as a transport layer.
9 - *
10 - * When using the CurlHandler, custom curl options can be specified as an
11 - * associative array of curl option constants mapping to values in the
12 - * **curl** key of the "client" key of the request.
13 - */
14 -class CurlHandler
15 -{
16 - /** @var CurlFactoryInterface */
17 - private $factory;
18 - /**
19 - * Accepts an associative array of options:
20 - *
21 - * - factory: Optional curl factory used to create cURL handles.
22 - *
23 - * @param array $options Array of options to use with the handler
24 - */
25 - public function __construct(array $options = [])
26 - {
27 - $this->factory = isset($options['handle_factory']) ? $options['handle_factory'] : new \YoastSEO_Vendor\GuzzleHttp\Handler\CurlFactory(3);
28 - }
29 - public function __invoke(\YoastSEO_Vendor\Psr\Http\Message\RequestInterface $request, array $options)
30 - {
31 - if (isset($options['delay'])) {
32 - \usleep($options['delay'] * 1000);
33 - }
34 - $easy = $this->factory->create($request, $options);
35 - \curl_exec($easy->handle);
36 - $easy->errno = \curl_errno($easy->handle);
37 - return \YoastSEO_Vendor\GuzzleHttp\Handler\CurlFactory::finish($this, $easy, $this->factory);
38 - }
39 -}