42 if (empty(
$message->requestHeaders)) {
43 $message->requestHeaders = [
"Accept: */*"];
44 } elseif (count(preg_grep(
"/^Accept:/",
$message->requestHeaders)) === 0) {
45 $message->requestHeaders[] =
"Accept: */*";
50 'header' =>
$message->requestHeaders,
51 'ignore_errors' =>
true,
56 $ctx = stream_context_create([
'http' => $opts]);
57 $fp = @fopen(
$message->getUrl(),
'rb',
false, $ctx);
59 $resp = @stream_get_contents($fp);
64 if (isset($http_response_header[0])) {
65 $message->responseHeaders = trim(implode(
"\n", $http_response_header));
66 if (preg_match(
"/HTTP\/\d.\d\s+(\d+)/", $http_response_header[0],
$out)) {
71 $message->error = $http_response_header[0];
82 $message->error = error_get_last()[
"message"];
Class ChatMainBarProvider \MainMenu\Provider.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...