PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / rmccue / requests / README.md
ameliabooking / vendor / rmccue / requests Last commit date
library 2 years ago .codecov.yml 4 years ago CHANGELOG.md 2 years ago LICENSE 4 years ago README.md 2 years ago composer.json 2 years ago phpunit.xml.dist 4 years ago
README.md
163 lines
1 Requests for PHP
2 ================
3
4 [](https://github.com/WordPress/Requests/actions/workflows/cs.yml![CS](https://github.com/WordPress/Requests/actions/workflows/cs.yml/badge.svg)](https://github.com/WordPress/Requests/actions/workflows/cs.yml](https://github.com/WordPress/Requests/actions/workflows/cs.yml)
5 [](https://github.com/WordPress/Requests/actions/workflows/lint.yml![Lint](https://github.com/WordPress/Requests/actions/workflows/lint.yml/badge.svg)](https://github.com/WordPress/Requests/actions/workflows/lint.yml](https://github.com/WordPress/Requests/actions/workflows/lint.yml)
6 [](https://github.com/WordPress/Requests/actions/workflows/test.yml![Test](https://github.com/WordPress/Requests/actions/workflows/test.yml/badge.svg)](https://github.com/WordPress/Requests/actions/workflows/test.yml](https://github.com/WordPress/Requests/actions/workflows/test.yml)
7 [](https://travis-ci.org/WordPress/Requests![CI PHP 5.2-5.4](https://travis-ci.org/WordPress/Requests.svg?branch=master)](https://travis-ci.org/WordPress/Requests](https://travis-ci.org/WordPress/Requests)
8 [](http://codecov.io/github/WordPress/Requests?branch=master![codecov.io](http://codecov.io/github/WordPress/Requests/coverage.svg?branch=master)](http://codecov.io/github/WordPress/Requests?branch=master](http://codecov.io/github/WordPress/Requests?branch=master)
9
10 Requests is a HTTP library written in PHP, for human beings. It is roughly
11 based on the API from the excellent [Requests Python
12 library](http://python-requests.org/). Requests is [ISC
13 Licensed](https://github.com/WordPress/Requests/blob/master/LICENSE) (similar to
14 the new BSD license) and has no dependencies, except for PHP 5.2+.
15
16 Despite PHP's use as a language for the web, its tools for sending HTTP requests
17 are severely lacking. cURL has an
18 [](http://php.net/manual/en/function.curl-setopt.phpinteresting API](http://php.net/manual/en/function.curl-setopt.php](http://php.net/manual/en/function.curl-setopt.php), to say the
19 least, and you can't always rely on it being available. Sockets provide only low
20 level access, and require you to build most of the HTTP response parsing
21 yourself.
22
23 We all have better things to do. That's why Requests was born.
24
25 ```php
26 $headers = array('Accept' => 'application/json');
27 $options = array('auth' => array('user', 'pass'));
28 $request = Requests::get('https://api.github.com/gists', $headers, $options);
29
30 var_dump($request->status_code);
31 // int(200)
32
33 var_dump($request->headers['content-type']);
34 // string(31) "application/json; charset=utf-8"
35
36 var_dump($request->body);
37 // string(26891) "[...]"
38 ```
39
40 Requests allows you to send **HEAD**, **GET**, **POST**, **PUT**, **DELETE**,
41 and **PATCH** HTTP requests. You can add headers, form data, multipart files,
42 and parameters with basic arrays, and access the response data in the same way.
43 Requests uses cURL and fsockopen, depending on what your system has available,
44 but abstracts all the nasty stuff out of your way, providing a consistent API.
45
46
47 Features
48 --------
49
50 - International Domains and URLs
51 - Browser-style SSL Verification
52 - Basic/Digest Authentication
53 - Automatic Decompression
54 - Connection Timeouts
55
56
57 Installation
58 ------------
59
60 ### Install with Composer
61 If you're using [Composer](https://github.com/composer/composer) to manage
62 dependencies, you can add Requests with it.
63
64 ```sh
65 composer require rmccue/requests
66 ```
67
68 or
69 ```json
70 {
71 "require": {
72 "rmccue/requests": ">=1.0"
73 }
74 }
75 ```
76
77 ### Install source from GitHub
78 To install the source code:
79 ```bash
80 $ git clone git://github.com/WordPress/Requests.git
81 ```
82
83 And include it in your scripts:
84 ```php
85 require_once '/path/to/Requests/library/Requests.php';
86 ```
87
88 You'll probably also want to register an autoloader:
89 ```php
90 Requests::register_autoloader();
91 ```
92
93 ### Install source from zip/tarball
94 Alternatively, you can fetch a [tarball][] or [zipball][]:
95
96 ```bash
97 $ curl -L https://github.com/WordPress/Requests/tarball/master | tar xzv
98 (or)
99 $ wget https://github.com/WordPress/Requests/tarball/master -O - | tar xzv
100 ```
101
102 [tarball]: https://github.com/WordPress/Requests/tarball/master
103 [zipball]: https://github.com/WordPress/Requests/zipball/master
104
105
106 ### Using a Class Loader
107 If you're using a class loader (e.g., [Symfony Class Loader][]) for
108 [PSR-0][]-style class loading:
109 ```php
110 $loader->registerPrefix('Requests', 'path/to/vendor/Requests/library');
111 ```
112
113 [Symfony Class Loader]: https://github.com/symfony/ClassLoader
114 [PSR-0]: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
115
116
117 Documentation
118 -------------
119 The best place to start is our [prose-based documentation][], which will guide
120 you through using Requests.
121
122 After that, take a look at [the documentation for
123 `Requests::request()`][request_method], where all the parameters are fully
124 documented.
125
126 Requests is [](http://requests.ryanmccue.info/api/100% documented with PHPDoc](http://requests.ryanmccue.info/api/](http://requests.ryanmccue.info/api/).
127 If you find any problems with it, [create a new
128 issue](https://github.com/WordPress/Requests/issues/new)!
129
130 [prose-based documentation]: https://github.com/WordPress/Requests/blob/master/docs/README.md
131 [request_method]: http://requests.ryanmccue.info/api/class-Requests.html#_request
132
133 Testing
134 -------
135
136 Requests strives to have 100% code-coverage of the library with an extensive
137 set of tests. We're not quite there yet, but [we're getting close][codecov].
138
139 [codecov]: http://codecov.io/github/WordPress/Requests
140
141 To run the test suite, first check that you have the [PHP
142 JSON extension ](http://php.net/manual/en/book.json.php) enabled. Then
143 simply:
144 ```bash
145 $ phpunit
146 ```
147
148 If you'd like to run a single set of tests, specify just the name:
149 ```bash
150 $ phpunit Transport/cURL
151 ```
152
153 Contribute
154 ----------
155
156 1. Check for open issues or open a new issue for a feature request or a bug
157 2. Fork [the repository][] on Github to start making your changes to the
158 `master` branch (or branch off of it)
159 3. Write a test which shows that the bug was fixed or that the feature works as expected
160 4. Send a pull request and bug me until I merge it
161
162 [the repository]: https://github.com/WordPress/Requests
163