Make cURL in PHP less sucky
https://github.com/nategood/httpful
Httpful is a simple, chainable, readable PHP library intended to make speaking HTTP sane. It let's the developer focus on interacting with APIs instead of sifting through curl set_opt pages and is an ideal PHP REST client.
Snippet:
$url = "http://search.twitter.com/search.json?q=" . urlencode('#PHP');
$response = Request::get($url)
->withXTrivialHeader('Just as a demo')
->send();
foreach ($response->body->results as $tweet) {
echo "@{$tweet->from_user} tweets \"{$tweet->text}\"\n";
}
Written by Nate Good
Related protips
1 Response
See also: Buzz Browser
use Buzz\Browser;
$url = "http://www.example.com";
$response = (new Browser())->post(
$url,
array("x-trivial" => "Just as a demo"),
"some body content to be POSTed here"
);
if (!$response->isSuccessful()) {
echo "Error " . $response->getStatusCode() . ": " ;
echo $response->getReasonPhrase();
} else {
echo $response;
}
for a lower level approach to the above.
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Php
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#