|
|
@@ -9,33 +9,33 @@ namespace Favicon;
|
|
|
**/
|
|
|
class DataAccess {
|
|
|
public function retrieveUrl($url) {
|
|
|
- $this->set_context();
|
|
|
- return @file_get_contents($url);
|
|
|
+ $this->set_context();
|
|
|
+ return @file_get_contents($url);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function retrieveHeader($url) {
|
|
|
- $this->set_context();
|
|
|
+ $this->set_context();
|
|
|
$headers = @get_headers($url, 1);
|
|
|
return is_array($headers) ? array_change_key_case($headers) : array();
|
|
|
}
|
|
|
-
|
|
|
- public function saveCache($file, $data) {
|
|
|
- file_put_contents($file, $data);
|
|
|
- }
|
|
|
-
|
|
|
- public function readCache($file) {
|
|
|
- return file_get_contents($file);
|
|
|
- }
|
|
|
-
|
|
|
- private function set_context() {
|
|
|
- stream_context_set_default(
|
|
|
- array(
|
|
|
- 'http' => array(
|
|
|
- 'method' => 'GET',
|
|
|
- 'timeout' => 10,
|
|
|
- 'header' => "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0; Favicon; +https://github.com/ArthurHoaro/favicon) Gecko/20100101 Firefox/32.0\r\n",
|
|
|
- )
|
|
|
- )
|
|
|
- );
|
|
|
- }
|
|
|
-}
|
|
|
+
|
|
|
+ public function saveCache($file, $data) {
|
|
|
+ file_put_contents($file, $data);
|
|
|
+ }
|
|
|
+
|
|
|
+ public function readCache($file) {
|
|
|
+ return file_get_contents($file);
|
|
|
+ }
|
|
|
+
|
|
|
+ private function set_context() {
|
|
|
+ stream_context_set_default(
|
|
|
+ array(
|
|
|
+ 'http' => array(
|
|
|
+ 'method' => 'GET',
|
|
|
+ 'timeout' => 10,
|
|
|
+ 'header' => "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:20.0; Favicon; +https://github.com/ArthurHoaro/favicon) Gecko/20100101 Firefox/32.0\r\n",
|
|
|
+ )
|
|
|
+ )
|
|
|
+ );
|
|
|
+ }
|
|
|
+}
|