171 Commits

Author SHA1 Message Date
Zach Borboa 71814c4885 Clarify installation instructions 2022-09-24 06:53:47 -07:00
Zach Borboa 42f69d00fc Make installation commands work well with copy to clipboard action 2022-09-24 06:29:22 -07:00
Zach Borboa 6549081c05 Clean up 2022-09-24 06:26:38 -07:00
Zach Borboa 0e98dfb154 Move testing information to dedicated file 2022-09-24 06:24:34 -07:00
Zach Borboa 29c6c48cee Update name of workflow 2022-09-23 21:06:22 -07:00
Zach Borboa 8f9f4a8586 Add release status badge 2022-09-23 20:47:50 -07:00
Zach Borboa 523386ec01 Fix #714: Attempt to stop active requests when MultiCurl::stop() is called 2022-06-23 08:26:20 -04:00
Zach Borboa 12b5757c22 Implement MultiCurl::stop() 2022-03-10 18:29:48 -08:00
Zach Borboa 8b16eb7207 Add PHP 8.1 to list of compatible versions 2021-11-25 14:05:58 -05:00
Zach Borboa a4f4223b98 Implement Curl::setStop() for stopping requests early
Use Curl::setStop() to stop requests early without downloading
the full response.
2021-09-15 05:49:25 -04:00
Zach Borboa daa8bf2aea Use library method in example 2021-07-23 22:07:40 -04:00
Zach Borboa 1226bb1a6c Implement option to capture output of Curl::diagnose() 2021-07-20 23:28:20 -04:00
Zach Borboa 2a899465c4 Add method to run basic request diagnostics 2021-07-18 21:56:03 -04:00
Zach Borboa 250421927f Add additional Curl::set* and MultiCurl::set* helper methods 2021-06-17 11:14:29 -04:00
Zach Borboa 69cab62ba3 Fix badges showing incorrect latest release version
Display the correct latest release version by modifying the image url
query string to specify semantic version sorting. Without this sorting,
releasing 8.9.2, 9.0.0, 9.1.0, and then 8.9.3 would cause version 8.9.3
to incorrectly appear as the current latest release.
2021-05-02 00:14:11 -04:00
Zach Borboa 06ca377f64 Add support for using relative urls with MultiCurl::add*() methods
This change allows setting a base url with MultiCurl and adding requests
using relative paths.

Fixes #628.
2021-03-23 11:03:39 -04:00
Zach Borboa 899005ca87 Use flat icons 2021-03-19 09:33:36 -04:00
Zach Borboa 161f9aea63 Use short array syntax 2021-03-18 01:15:52 -04:00
Zach Borboa cc3f7bac24 Remove PHP v5.x support and add basic doc for how one may install the old version 2021-03-17 12:19:38 -04:00
Zach Borboa 05a1a21090 Remove official support of HHVM
As of HHVM 4.0, PHP is no longer supported:
    "With this release, we no longer aim to be compatible with PHP"
    "We are considering removing support for <?php in the next release [...]"
2021-03-17 09:33:50 -04:00
Zach Borboa 44fc2bf2b8 Update build status image 2021-03-17 00:37:27 -04:00
Zach Borboa bcce1c926a Add PHP 8.0 to list of compatible versions 2021-03-14 00:30:14 -05:00
Zach Borboa ca1c6fb801 Temporarily make function private for now 2021-03-11 22:59:04 -05:00
harry ff2a183c34 Added Curl::fastDownload() for faster downloads using multiple connections. 2021-03-11 22:54:41 -05:00
Zach Borboa 17c0697a4d Update link to continuous integration 2020-05-17 15:32:39 -07:00
Zach Borboa 976008d094 Implement rate limiting requests via MultiCurl::setRateLimit() 2020-05-16 22:01:15 -07:00
Zach Borboa ab407d6b25 Implement disableTimeout()
Implement Curl::disableTimeout() and MultiCurl::disableTimeout()
2020-05-09 09:19:35 -07:00
Zach Borboa ea66e3bfb9 Standardize the use import statements 2020-04-17 18:47:59 -07:00
Zach Borboa 85c9a1a5e9 Clean up 2020-04-10 19:31:28 -07:00
harry 09006e0e26 Implement setInterface()
Implement Curl::setInterface() and MultiCurl::setInterface()
2020-04-10 12:02:41 +05:30
Zach Borboa 7c93a1b746 Fix use of undefined constant STDERR under certain conditions.
Error message:
    Use of undefined constant STDERR - assumed 'STDERR' (this will throw
    an Error in a future version of PHP)
2020-02-21 08:19:55 -08:00
Zach Borboa db99d69aac Update readme 2020-02-19 20:03:30 -08:00
Zach Borboa f57d5f7908 Add PHP 7.4 to list of compatible versions 2020-02-19 19:45:12 -08:00
Zach Borboa dcbc9624f5 Document how to run select tests matching keyword 2019-05-17 05:50:16 -07:00
Zach Borboa 0857023319 Fix #572,#582: Add MultiCurl::setProxies() to make multicurl requests with multiple proxies 2019-05-12 01:01:57 -07:00
Zach Borboa 401d51ed3a Clarify calling Curl::close() is not typically needed 2019-03-06 21:40:40 -08:00
Zach Borboa 35a32a7a77 Fix #567: Add proxy support for MultiCurl 2019-01-05 00:43:21 -08:00
Zach Borboa 896ef82246 Fix #560: Run continuous integration tests on version 7.3 2018-12-09 20:01:47 -08:00
Zach Borboa ca36388e21 Update readme 2018-11-08 08:30:47 -08:00
Zach Borboa 8db21899bc Add more detailed steps for testing all versions 2018-08-02 22:28:50 -07:00
Zach Borboa 860c9ff968 Add run container tests section 2018-07-29 00:27:49 -07:00
Zach Borboa d474d3f40f Default Curl::setProxyTunnel() to enable tunneling; Use Curl::setProxyTunnel() in proxy example 2018-07-17 20:21:44 -07:00
Zach Borboa 86e12e3b91 Fix #331: Add methods to use proxy 2018-07-17 04:29:25 -07:00
Zach Borboa c21970ff9a Fix #303: Add methods for mocking.
Thanks to Sven Lütje (B4rb4ross4) for the initial suggestion and pull
request.
2018-07-07 04:16:34 -07:00
Zach Borboa 51904c06e3 Simplify test for Curl::reset() 2018-06-04 23:03:32 -07:00
Zach Borboa cd22b0ceeb Clean up 2018-04-26 19:18:18 -07:00
Zach Borboa 6ccc08caf7 Run continuous integration tests on version 7.2 2018-04-23 02:20:48 -07:00
Zach Borboa ef4468d36f Fix #305: Implement Curl::getResponseCookies() 2017-11-01 22:59:25 -07:00
Zach Borboa 44a5322689 Fix #481: Improve the compressed transfer example 2017-10-25 23:13:15 -07:00
Zach Borboa 0634f4449a Link to troubleshooting doc 2017-10-10 22:26:19 -07:00