How can the User-Agent header be used to solve the issue of reading an RSS feed in PHP?

Issue: Some websites may block access to their RSS feeds if they detect that the request is coming from a script or automated tool. To solve this issue, you can set a User-Agent header in your PHP code to mimic a regular browser request and avoid being blocked.

// Set the User-Agent header to mimic a regular browser request
$options = array(
    'http' => array(
        'header' => "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3\r\n"
    )
);

$context = stream_context_create($options);

// Replace 'https://example.com/rss-feed' with the actual RSS feed URL
$feed = file_get_contents('https://example.com/rss-feed', false, $context);

// Now you can process the RSS feed data