开头和结尾标记不匹配:来自Google Groups的RSS提要中的元行1和头
以下PHP已经运行了几年:开头和结尾标记不匹配:来自Google Groups的RSS提要中的元行1和头,rss,google-groups,Rss,Google Groups,以下PHP已经运行了几年: <?php $counter = 0; $rss = new SimpleXMLElement('http://groups.google.com/group/boy-scout-troop-845/feed/rss_v2_0_msgs.xml', null, true); ?> 它现在生成如下错误: Warning: SimpleXMLElement::__construct() [simplexmlelement.--construc
<?php
$counter = 0;
$rss = new SimpleXMLElement('http://groups.google.com/group/boy-scout-troop-845/feed/rss_v2_0_msgs.xml', null, true);
?>
它现在生成如下错误:
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ... parser error : Opening and ending tag mismatch: meta line 1 and head in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ..."></head in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ...
: parser error : Opening and ending tag mismatch: head line 1 and html in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ... in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ... parser error : Premature end of data in tag html line 1 in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: forum/feed/boy-scout-troop-845/msgs/rss_v2_0.xml</a>...</noscript></body></html> in /home/content/t/r/o/troo9757/html/index.php on line 119
Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in /home/content/t/r/o/troo9757/html/index.php on line 119
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/content/t/r/o/troo9757/html/index.php:119 Stack trace: #0 /home/content/t/r/o/troo9757/html/index.php(119): SimpleXMLElement->__construct('... on line 119
请注意,我已将链接替换为。。。为了让这个被接受。我查看了返回的XML,它看起来很好。有没有可能只是时间太长了?有什么建议吗
谢谢 谷歌似乎已经改变了他们的RSS源,将HTTP流量重定向到HTTPS。若查看试图获取的XML文件的响应,它实际上返回带有重定向标记的HTML 只需直接调用https即可解决此问题
$rss = new SimpleXMLElement('https://groups.google.com/group/boy-scout-troop-845/feed/rss_v2_0_msgs.xml', null, true);