various cleanups

- added Scrutinizer
- added EditorConfig
- removed closing php tags
- proper usage of require_once
- cleaned extra spacing
This commit is contained in:
Ahmad Nassri
2014-12-17 20:47:57 -05:00
parent 2bd214f2d9
commit 2d4f23af38
6 changed files with 67 additions and 48 deletions

16
.editorconfig Normal file
View File

@@ -0,0 +1,16 @@
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
[*.yml]
trim_trailing_whitespace = false

13
.scrutinizer.yml Normal file
View File

@@ -0,0 +1,13 @@
tools:
php_sim: true
php_pdepend: true
php_analyzer: true
php_mess_detector: true
php_changetracking: true
php_code_sniffer: true
php_cs_fixer: true
sensiolabs_security_checker: true
filter:
excluded_paths:
- 'test/*'

View File

@@ -1,7 +1,5 @@
<?php <?php
require(dirname(__FILE__) . '/Unirest/HttpMethod.php'); require_once dirname(__FILE__) . '/Unirest/HttpMethod.php';
require(dirname(__FILE__) . '/Unirest/HttpResponse.php'); require_once dirname(__FILE__) . '/Unirest/HttpResponse.php';
require(dirname(__FILE__) . '/Unirest/Unirest.php'); require_once dirname(__FILE__) . '/Unirest/Unirest.php';
?>

View File

@@ -4,11 +4,9 @@ namespace Unirest;
interface HttpMethod interface HttpMethod
{ {
const DELETE = 'DELETE';
const DELETE = "DELETE"; const GET = 'GET';
const GET = "GET"; const PATCH = 'PATCH';
const POST = "POST"; const POST = 'POST';
const PUT = "PUT"; const PUT = 'PUT';
const PATCH = "PATCH"; }
}

View File

@@ -23,7 +23,7 @@ class HttpResponse
$this->body = $raw_body; $this->body = $raw_body;
$json = json_decode($raw_body, $json_decode_assoc); $json = json_decode($raw_body, $json_decode_assoc);
if (json_last_error() == JSON_ERROR_NONE) { if (json_last_error() === JSON_ERROR_NONE) {
$this->body = $json; $this->body = $json;
} }
} }
@@ -50,6 +50,7 @@ class HttpResponse
if (property_exists($this, $property)) { if (property_exists($this, $property)) {
$this->$property = $value; $this->$property = $value;
} }
return $this; return $this;
} }
@@ -61,6 +62,7 @@ class HttpResponse
*/ */
private function get_headers_from_curl_response($headers) private function get_headers_from_curl_response($headers)
{ {
$result = array();
$headers = explode("\r\n", $headers); $headers = explode("\r\n", $headers);
array_shift($headers); array_shift($headers);
@@ -73,5 +75,4 @@ class HttpResponse
return $result; return $result;
} }
} }

View File

@@ -5,7 +5,6 @@ use Unirest\HttpResponse;
class Unirest class Unirest
{ {
private static $verifyPeer = true; private static $verifyPeer = true;
private static $socketTimeout = null; private static $socketTimeout = null;
private static $defaultHeaders = array(); private static $defaultHeaders = array();
@@ -16,7 +15,7 @@ class Unirest
*/ */
public static function verifyPeer($enabled) public static function verifyPeer($enabled)
{ {
Unirest::$verifyPeer = $enabled; self::$verifyPeer = $enabled;
} }
/** /**
@@ -25,7 +24,7 @@ class Unirest
*/ */
public static function timeout($seconds) public static function timeout($seconds)
{ {
Unirest::$socketTimeout = $seconds; self::$socketTimeout = $seconds;
} }
/** /**
@@ -35,7 +34,7 @@ class Unirest
*/ */
public static function defaultHeader($name, $value) public static function defaultHeader($name, $value)
{ {
Unirest::$defaultHeaders[$name] = $value; self::$defaultHeaders[$name] = $value;
} }
/** /**
@@ -43,7 +42,7 @@ class Unirest
*/ */
public static function clearDefaultHeaders() public static function clearDefaultHeaders()
{ {
Unirest::$defaultHeaders = array(); self::$defaultHeaders = array();
} }
/** /**
@@ -57,7 +56,7 @@ class Unirest
*/ */
public static function get($url, $headers = array(), $parameters = NULL, $username = NULL, $password = NULL) public static function get($url, $headers = array(), $parameters = NULL, $username = NULL, $password = NULL)
{ {
return Unirest::request(HttpMethod::GET, $url, $parameters, $headers, $username, $password); return self::request(HttpMethod::GET, $url, $parameters, $headers, $username, $password);
} }
/** /**
@@ -71,7 +70,7 @@ class Unirest
*/ */
public static function post($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL) public static function post($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL)
{ {
return Unirest::request(HttpMethod::POST, $url, $body, $headers, $username, $password); return self::request(HttpMethod::POST, $url, $body, $headers, $username, $password);
} }
/** /**
@@ -85,7 +84,7 @@ class Unirest
*/ */
public static function delete($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL) public static function delete($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL)
{ {
return Unirest::request(HttpMethod::DELETE, $url, $body, $headers, $username, $password); return self::request(HttpMethod::DELETE, $url, $body, $headers, $username, $password);
} }
/** /**
@@ -99,7 +98,7 @@ class Unirest
*/ */
public static function put($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL) public static function put($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL)
{ {
return Unirest::request(HttpMethod::PUT, $url, $body, $headers, $username, $password); return self::request(HttpMethod::PUT, $url, $body, $headers, $username, $password);
} }
/** /**
@@ -113,7 +112,7 @@ class Unirest
*/ */
public static function patch($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL) public static function patch($url, $headers = array(), $body = NULL, $username = NULL, $password = NULL)
{ {
return Unirest::request(HttpMethod::PATCH, $url, $body, $headers, $username, $password); return self::request(HttpMethod::PATCH, $url, $body, $headers, $username, $password);
} }
/** /**
@@ -142,7 +141,7 @@ class Unirest
foreach ($arrays AS $key => $value) { foreach ($arrays AS $key => $value) {
$k = isset($prefix) ? $prefix . '[' . $key . ']' : $key; $k = isset($prefix) ? $prefix . '[' . $key . ']' : $key;
if (!$value instanceof \CURLFile AND (is_array($value) OR is_object($value))) { if (!$value instanceof \CURLFile AND (is_array($value) OR is_object($value))) {
Unirest::http_build_query_for_curl($value, $new, $k); self::http_build_query_for_curl($value, $new, $k);
} else { } else {
$new[$k] = $value; $new[$k] = $value;
} }
@@ -168,22 +167,26 @@ class Unirest
$lowercaseHeaders = array(); $lowercaseHeaders = array();
$finalHeaders = array_merge($headers, Unirest::$defaultHeaders); $finalHeaders = array_merge($headers, Unirest::$defaultHeaders);
foreach ($finalHeaders as $key => $val) { foreach ($finalHeaders as $key => $val) {
$lowercaseHeaders[] = Unirest::getHeader($key, $val); $lowercaseHeaders[] = self::getHeader($key, $val);
} }
$lowerCaseFinalHeaders = array_change_key_case($finalHeaders); $lowerCaseFinalHeaders = array_change_key_case($finalHeaders);
if (!array_key_exists("user-agent", $lowerCaseFinalHeaders)) { if (!array_key_exists("user-agent", $lowerCaseFinalHeaders)) {
$lowercaseHeaders[] = "user-agent: unirest-php/1.1"; $lowercaseHeaders[] = "user-agent: unirest-php/1.1";
} }
if (!array_key_exists("expect", $lowerCaseFinalHeaders)) { if (!array_key_exists("expect", $lowerCaseFinalHeaders)) {
$lowercaseHeaders[] = "expect:"; $lowercaseHeaders[] = "expect:";
} }
$ch = curl_init(); $ch = curl_init();
if ($httpMethod != HttpMethod::GET) { if ($httpMethod != HttpMethod::GET) {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $httpMethod); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $httpMethod);
if (is_array($body) || $body instanceof Traversable) { if (is_array($body) || $body instanceof Traversable) {
Unirest::http_build_query_for_curl($body, $postBody); self::http_build_query_for_curl($body, $postBody);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postBody); curl_setopt($ch, CURLOPT_POSTFIELDS, $postBody);
} else { } else {
curl_setopt($ch, CURLOPT_POSTFIELDS, $body); curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
@@ -194,21 +197,24 @@ class Unirest
} else { } else {
$url .= "?"; $url .= "?";
} }
Unirest::http_build_query_for_curl($body, $postBody);
self::http_build_query_for_curl($body, $postBody);
$url .= urldecode(http_build_query($postBody)); $url .= urldecode(http_build_query($postBody));
} }
curl_setopt($ch, CURLOPT_URL, Unirest::encodeUrl($url)); curl_setopt($ch, CURLOPT_URL, self::encodeUrl($url));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10); curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_HTTPHEADER, $lowercaseHeaders); curl_setopt($ch, CURLOPT_HTTPHEADER, $lowercaseHeaders);
curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, Unirest::$verifyPeer); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, self::$verifyPeer);
curl_setopt($ch, CURLOPT_ENCODING, ""); // If an empty string, "", is set, a header containing all supported encoding types is sent. curl_setopt($ch, CURLOPT_ENCODING, ""); // If an empty string, "", is set, a header containing all supported encoding types is sent.
if (Unirest::$socketTimeout != null) {
curl_setopt($ch, CURLOPT_TIMEOUT, Unirest::$socketTimeout); if (self::$socketTimeout != null) {
curl_setopt($ch, CURLOPT_TIMEOUT, self::$socketTimeout);
} }
if (!empty($username)) { if (!empty($username)) {
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . ((empty($password)) ? "" : $password)); curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . ((empty($password)) ? "" : $password));
} }
@@ -258,7 +264,7 @@ class Unirest
$query = (isset($url_parsed['query']) ? $url_parsed['query'] : null); $query = (isset($url_parsed['query']) ? $url_parsed['query'] : null);
if ($query != null) { if ($query != null) {
$query = '?' . http_build_query(Unirest::getArrayFromQuerystring($url_parsed['query'])); $query = '?' . http_build_query(self::getArrayFromQuerystring($url_parsed['query']));
} }
if ($port && $port[0] != ":") if ($port && $port[0] != ":")
@@ -290,7 +296,7 @@ if (!function_exists('http_chunked_decode')) {
while (($pos < $len) && ($chunkLenHex = substr($chunk, $pos, ($newlineAt = strpos($chunk, "\n", $pos + 1)) - $pos))) { while (($pos < $len) && ($chunkLenHex = substr($chunk, $pos, ($newlineAt = strpos($chunk, "\n", $pos + 1)) - $pos))) {
if (!is_hex($chunkLenHex)) { if (!ctype_xdigit($chunkLenHex)) {
trigger_error('Value is not properly chunk encoded', E_USER_WARNING); trigger_error('Value is not properly chunk encoded', E_USER_WARNING);
return $chunk; return $chunk;
} }
@@ -304,16 +310,3 @@ if (!function_exists('http_chunked_decode')) {
return $dechunk; return $dechunk;
} }
} }
/**
* determine if a string can represent a number in hexadecimal
* @link http://uk1.php.net/ctype_xdigit
* @param string $hex
* @return boolean true if the string is a hex, otherwise false
*/
function is_hex($hex)
{
return ctype_xdigit($hex);
}
?>