*/
use Friendica\App;
+use Friendica\Content\PageInfo;
use Friendica\Core\Hook;
use Friendica\Core\Logger;
use Friendica\Core\System;
-use Friendica\Util\Network;
+use Friendica\DI;
use Friendica\Util\ParseUrl;
use Friendica\Util\Strings;
// Check if the URL is an image, video or audio file. If so format
// the URL with the corresponding BBCode media tag
// Fetch the header of the URL
- $curlResponse = Network::curl($url, false, ['novalidate' => true, 'nobody' => true]);
+ $curlResponse = DI::httpRequest()->head($url);
if ($curlResponse->isSuccess()) {
- // Convert the header fields into an array
- $hdrs = [];
- $h = explode("\n", $curlResponse->getHeader());
- foreach ($h as $l) {
- $header = array_map('trim', explode(':', trim($l), 2));
- if (count($header) == 2) {
- list($k, $v) = $header;
- $hdrs[$k] = $v;
- }
- }
+ $hdrs = $curlResponse->getHeaderArray();
+
$type = null;
$content_type = '';
$bbcode = '';
}
// Format it as BBCode attachment
- $info = add_page_info_data($siteinfo);
+ $info = "\n" . PageInfo::getFooterFromData($siteinfo);
echo $info;