build/extracted-examples/api/hack/function.HH.Asio.curl_exec/basic-usage.hack (19 lines of code) (raw):
// WARNING: Contains some auto-generated boilerplate code, see:
// HHVM\UserDocumentation\MarkdownExt\ExtractedCodeBlocks\FilterBase::addBoilerplate
namespace HHVM\UserDocumentation\Api\Hack\FunctionHHAsioCurlExec\BasicUsage;
async function get_curl_content(Set<string> $urls): Awaitable<Vector<string>> {
$content = Vector {};
foreach ($urls as $url) {
$str = await \HH\Asio\curl_exec($url);
$content[] = \substr($str, 0, 10);
}
return $content;
}
<<__EntryPoint>>
async function run(): Awaitable<void> {
\init_docs_autoloader();
$urls = Set {
'https://hhvm.com/blog/2020/05/04/hhvm-4.56.html',
'https://hhvm.com/blog/2020/10/21/hhvm-4.80.html',
};
$content = await get_curl_content($urls);
\var_dump($content);
}