Skip to content

remote ics sometimes needs to set user agent #11

@panfanky

Description

@panfanky

Sometimes the .ics file doesn't give access unless you behave like a browser. It works to replace line 106
$data = file_get_contents($file);

with something like the following:

$options = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-language: en\r\n" .
"Cookie: foo=bar\r\n" . // check function.stream-context-create on php.net
"User-Agent: CalFileParser/1.0"
)
);

$context = stream_context_create($options);
$data = file_get_contents($file, false, $context);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions