1 | <?php |
||
33 | class HttpService { |
||
34 | |||
35 | |||
36 | public function __construct() { |
||
38 | |||
39 | |||
40 | /** |
||
41 | * @param string $url |
||
42 | * |
||
43 | * @return array |
||
44 | * @throws \Exception |
||
45 | */ |
||
46 | public function getMetaFromWebsite($url) { |
||
61 | |||
62 | |||
63 | /** |
||
64 | * @param string $url |
||
65 | * @param bool $bin |
||
66 | * |
||
67 | * @return mixed |
||
68 | * @throws HttpRequestException |
||
69 | */ |
||
70 | public static function file_get_contents_curl($url, $bin = false) { |
||
92 | |||
93 | |||
94 | /** |
||
95 | * @param string $str |
||
96 | * |
||
97 | * @return array |
||
98 | */ |
||
99 | public static function getMetaFromHtml($str) { |
||
119 | |||
120 | |||
121 | /** |
||
122 | * @param array $tags |
||
123 | * |
||
124 | * @return array |
||
125 | */ |
||
126 | public static function fillWithOpenGraph(array $tags) { |
||
134 | |||
135 | |||
136 | /** |
||
137 | * @param array $tags |
||
138 | * |
||
139 | * @return mixed|string |
||
140 | */ |
||
141 | private static function fillWithOGTitle(array $tags) { |
||
144 | |||
145 | |||
146 | /** |
||
147 | * @param array $tags |
||
148 | * |
||
149 | * @return string |
||
150 | */ |
||
151 | private static function fillWithOGImage(array $tags) { |
||
154 | |||
155 | /** |
||
156 | * @param array $tags |
||
157 | * |
||
158 | * @return string |
||
159 | */ |
||
160 | private static function fillWithOGDescription(array $tags) { |
||
163 | |||
164 | /** |
||
165 | * @param array $tags |
||
166 | * |
||
167 | * @return string |
||
168 | */ |
||
169 | private static function fillWithOGSiteName(array $tags) { |
||
172 | |||
173 | } |