Fixed curl trouble (linebreak in url file)
This commit is contained in:
parent
74e7d85da9
commit
166fbd3797
|
@ -14,6 +14,9 @@
|
|||
return 127;
|
||||
}
|
||||
|
||||
// remove unwanted spaces or linebreaks
|
||||
$url = preg_replace('/\s/', '', $url);
|
||||
|
||||
/* (2) Fetch cyclic hash */
|
||||
$hash = syscall(SOURCE_DIR.'/lib/cyclic-hash/hash');
|
||||
|
||||
|
@ -67,35 +70,18 @@
|
|||
if( strlen($new) == 128 )
|
||||
$postarray['renew'] = $new;
|
||||
|
||||
/* (3) Parse postfiels to multipart format */
|
||||
$postraw = "--$boundary";
|
||||
|
||||
foreach($postarray as $postkey=>$postvalue)
|
||||
$postraw .= "\r\nContent-Disposition: form-data; name=\"$postkey\"\r\n\r\n$postvalue\r\n--$boundary";
|
||||
|
||||
$postraw .= "--";
|
||||
|
||||
|
||||
/* (4) Set postdata raw to curl */
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $postraw);
|
||||
/* (3) Set postdata raw to curl */
|
||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $postarray);
|
||||
|
||||
|
||||
|
||||
/* [4] Manage headers
|
||||
=========================================================*/
|
||||
curl_setopt($curl, CURLOPT_HTTPHEADER, [
|
||||
"Content-Type: multipart/form-data; boundary=$boundary"
|
||||
]);
|
||||
|
||||
|
||||
/* [5] Send and catch request response
|
||||
/* [4] Send and catch request response
|
||||
=========================================================*/
|
||||
/* (1) Send and catch response */
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
$response = curl_exec($curl);
|
||||
|
||||
/* (2) Close request */
|
||||
curl_close($curl);
|
||||
//curl_close($curl);
|
||||
|
||||
/* (3) Return response as result */
|
||||
if( $response === false ){
|
||||
|
@ -104,7 +90,7 @@
|
|||
}
|
||||
|
||||
|
||||
/* [6] Decrement cyclic-hash so request has ran successfully
|
||||
/* [5] Decrement cyclic-hash so request has ran successfully
|
||||
=========================================================*/
|
||||
/* (1) Decrement the hash */
|
||||
$decr = syscall(SOURCE_DIR.'/lib/cyclic-hash/decr');
|
||||
|
@ -119,7 +105,7 @@
|
|||
|
||||
|
||||
|
||||
/* [6] Response management
|
||||
/* [5] Response management
|
||||
=========================================================*/
|
||||
/* (1) Writes request to temporary pipe */
|
||||
file_put_contents(TMP_DIR.'/api.response', $response);
|
||||
|
|
Loading…
Reference in New Issue