Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Sunday, 29 December 2019

Indian tech startups raised a record $14.5B in 2019

Indian tech startups have never had it so good.

Local tech startups in the nation raised $14.5 billion in 2019, beating their previous best of $10.5 billion last year, according to research firm Tracxn.

Tech startups in India this year participated in 1,185 financing rounds — 459 of those were Series A or later rounds — from 817 investors.

Early stage startups — those participating in angel or pre-Series A financing round — raised $6.9 billion this year, easily surpassing last year’s $3.3 billion figure, according to a report by venture debt firm InnoVen Capital.

According to InnoVen’s report, early stage startups that have typically struggled to attract investors saw a 22% year-over-year increase in the number of financing deals they took part in this year. Cumulatively, at $2.6 million, their valuation also increased by 15% from last year.

Also in 2019, 128 startups in India got acquired, four got publicly listed, and nine became unicorns. This year, Indian tech startups also attracted a record number of international investors, according to Tracxn.

This year’s fundraise further moves the nation’s burgeoning startup space on a path of steady growth.

Since 2016, when tech startups accumulated just $4.3 billion — down from $7.9 billion the year before — flow of capital has increased significantly in the ecosystem. In 2017, Indian startups raised $10.4 billion, per Tracxn.

“The decade has seen an impressive 25x growth from a tiny $550 million in 2010 to $14.5 billion in 2019 in terms of the total funding raised by the startups,” said Tracxn.

What’s equally promising about Indian startups is the challenges they are beginning to tackle today, said Dev Khare, a partner at VC fund Lightspeed Venture Partners, in a recent interview to TechCrunch.

In 2014 and 2015, startups were largely focused on building e-commerce solutions and replicating ideas that worked in Western markets. But today, they are tackling a wide-range of categories and opportunities and building some solutions that have not been attempted in any other market, he said.

Tracxn’s analysis found that lodging startups raised about $1.7 billion this year — thanks to Oyo alone bagging $1.5 billion, followed by logistics startups such as Elastic Run, Delhivery, and Ecom Express that secured $641 million.

176 horizontal marketplaces, more than 150 education learning apps, over 120 trucking marketplaces, 82 ride-hailing services, 42 insurance platforms, 33 used car listing providers, and 13 startups that are helping businesses and individuals access working capital secured funding this year.

The investors

Sequoia Capital, with more than 50 investments — or co-investments — was the most active venture capital fund for Indian tech startups this year. (Rajan Anandan, former executive in charge of Google’s business in India and Southeast Asia, joined Sequoia Capital India as a managing director in April.) Accel, Tiger Global Management, Blume Ventures, and Chiratae Ventures were the other top four VCs.

Steadview Capital, with nine investments in startups including ride-hailing service Ola, education app Unacademy, and fintech startup BharatPe, led the way among private equity funds. General Atlantic, which invested in NoBroker and recently turned profitable edtech startup Byju’s, invested in four startups. FMO, Sabre Partners India, and CDC Group each invested in three startups.

Venture Catalysts, with over 40 investments including in HomeCapital and Blowhorn, was the top accelerator or incubator in India this year. Y Combinator, with over 25 investments, Sequoia Capital’s Surge, Axilor Ventures, and Techstars were also very active this year.

Indian tech startups also attracted a number of direct investments from top corporates and banks this year. Goldman Sachs, which earlier this month invested in fintech startup ZestMoney, overall made eight investments this year. Among others, Facebook made its first investment in an Indian startup — social-commerce firm Meesho and Twitter led a $100 million financing round in local social networking app ShareChat.



from TechCrunch https://ift.tt/2Q7LyHD
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support