-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathREADME
36 lines (24 loc) · 969 Bytes
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
=== Http Parser extension for PHP
A PHP extension for the C http parser from Ruby's Mongrel web server.
=== Installation
To install, you'll need an environment set up to compile PHP extensions.
On Ubuntu, I think you'll need to install the php5-dev package.
cd ext
phpize
./configure
make
sudo make install
Also add the following to your php.ini file:
extension=httpparser.so
=== Usage
$parser = new HttpParser();
$parser->execute("GET http://example.com/ HTTP/1.1\r\nHost: example.com\r\n\r\n", 0);
var_dump($parser->getEnvironment());
.. or see simple_server.php for a better example.
=== Credits
The http parser is from Mongrel http://mongrel.rubyforge.org by Zed Shaw.
Mongrel Web Server (Mongrel) is copyrighted free software by Zed A. Shaw
<zedshaw at zedshaw dot com> You can redistribute it and/or modify it under
either the terms of the GPL.
Also, a big thank you to Alexey Zakhlestin for doing some code review and
cleaning up this PHP extension.