X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2FProbe.php;h=3fe035286f3bed729a11b947d06ac3eb551d063b;hb=b70b9d1139405a501665431d434904e74daf3e50;hp=14dcdea336e9f2e0ee985bcf6c3a22d212610c5b;hpb=80bd0a4d5a4f63accb4786d37dc488c8141d0cc3;p=friendica.git diff --git a/src/Network/Probe.php b/src/Network/Probe.php index 14dcdea336..3fe035286f 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -423,13 +423,18 @@ class Probe */ private static function getHideStatus($url) { - $curlResult = DI::httpRequest()->get($url, false, ['content_length' => 1000000]); + $curlResult = DI::httpRequest()->get($url); if (!$curlResult->isSuccess()) { return false; } + // If the file is too large then exit + if (($curlResult->getInfo()['download_content_length'] ?? 0) > 1000000) { + return false; + } + // If it isn't a HTML file then exit - if (!in_array('html', $curlResult->getContentType())) { + if (($curlResult->getContentType() != '') && !strstr(strtolower($curlResult->getContentType()), 'html')) { return false; }