ブラウザからは閲覧できるが、simplexml_load_fileで取得できない。
$rss = simplexml_load_file('https://rsshub.app/36kr/newsflashes'); print_r($rss);
こちらの記事を参考に、ユーザエージェントを指定します。
https://stackoverflow.com/questions/26896633/why-simplexml-load-file-can-not-use-some-xml-rss
$ch = curl_init('https://rsshub.app/36kr/newsflashes'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2049.0 Safari/537.36'); $feed = curl_exec($ch); $rss = new SimpleXMLElement($feed);
これでテストしてOKです。
サーバ側でどうやって制御してるのかはきになるところです。