Skip to content
Snippets Groups Projects
Commit 40dd5ae6 authored by thomas's avatar thomas
Browse files

change and transfert getUrlContent

parent 847467ab
Branches
No related tags found
No related merge requests found
......@@ -55,30 +55,10 @@ class OC_OCSClient{
* This function calls an OCS server and returns the response. It also sets a sane timeout
*/
private static function getOCSresponse($url) {
$data = self::fileGetContentCurl($url);
$data = \OC_Util::getUrlContent($url);
return($data);
}
/**
* @Brief Get file content via curl.
* @return string of the response
* This function get the content of a page via curl.
*/
private static function fileGetContentCurl($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_URL, $url);
$data = curl_exec($curl);
curl_close($data);
return $data;
}
/**
* @brief Get all the categories from the OCS server
* @returns array with category ids
......
......@@ -642,4 +642,43 @@ class OC_Util {
return false;
}
/**
* @Brief Get file content via curl.
* @param string $url Url to get content
* @return string of the response
* This function get the content of a page via curl, if curl is enabled.
* If not, file_get_element is used.
*/
public static function getUrlContent($url){
if (function_exists('curl_init')) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_URL, $url);
$data = curl_exec($curl);
curl_close($data);
} else {
$ctx = stream_context_create(
array(
'http' => array(
'timeout' => 10
)
)
);
$data=@file_get_contents($url, 0, $ctx);
}
return($data);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment