X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FParseUrl.php;h=1674d5691459efde1a0df655dffc91d85f61b5ea;hb=4ada71081f5c99bd0807b879226256d91f2fda61;hp=e8b58806d987aa5d611f2aa78bbfd00efe0ded1e;hpb=2bbcbdc7041843bf1e0f116b0d59b371e670daf9;p=friendica.git diff --git a/src/ParseUrl.php b/src/ParseUrl.php index e8b58806d9..1674d56914 100644 --- a/src/ParseUrl.php +++ b/src/ParseUrl.php @@ -10,6 +10,7 @@ namespace Friendica; use Friendica\Core\Config; use xml; +use dba; use DomXPath; use DOMDocument; @@ -66,11 +67,9 @@ class ParseUrl { $data = self::getSiteinfo($url, $no_guessing, $do_oembed); - q("INSERT INTO `parsed_url` (`url`, `guessing`, `oembed`, `content`, `created`) VALUES ('%s', %d, %d, '%s', '%s') - ON DUPLICATE KEY UPDATE `content` = '%s', `created` = '%s'", - dbesc(normalise_link($url)), intval(!$no_guessing), intval($do_oembed), - dbesc(serialize($data)), dbesc(datetime_convert()), - dbesc(serialize($data)), dbesc(datetime_convert())); + dba::insert('parsed_url', array('url' => normalise_link($url), 'guessing' => !$no_guessing, + 'oembed' => $do_oembed, 'content' => serialize($data), + 'created' => datetime_convert()), true); return $data; } @@ -155,6 +154,12 @@ class ParseUrl { @curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); } + $range = intval(Config::get('system', 'curl_range_bytes', 0)); + + if ($range > 0) { + curl_setopt($ch, CURLOPT_RANGE, '0-' . $range); + } + $header = curl_exec($ch); $curl_info = @curl_getinfo($ch); curl_close($ch);