欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

新人提问:这个有关问题也太诡异了吧。关于RSS的基础应用

程序员文章站 2022-05-10 18:31:13
...
新人提问:这个问题也太诡异了吧。。关于RSS的基础应用
PHP code

channel['title'];
    echo '

Latest News from ' . $feedTitle . '

'; foreach ($rss->item as $it) { $link = $it['link']; $title = $it['title']; $description = isset($it['description']) ? $it['description'] : ''; echo '

' . $title . '
' . $description . '

'; } ?>


XML:
(http://localhost/PHPProject/RSS/RSS.xml)
XML code

   
- 
- XHTML
http://localhost/PHPProject/NewFile.html 
  Free web building tutorialsWeb developmenten-US2006 w3school.com.cn. All rights reserved. 
- RSS Tutorial
http://localhost/PHPProject/NewFile.html 
  New RSS tutorial on W3Schoolservice@w3school.com.cnhttp://localhost/PHPProject/NewFile.html


1.
为什么运行显示为:
Latest News from W3School Home Page

RSS Tutorial
New RSS tutorial on W3School

后点击RSS Tutorial后却显示HTTP 403?




2.
在PHP中的foreach ($rss->item as $it)中的item为什么非要设置items才可以运行成功,否则为
Latest News from W3School Home Page


Notice: Undefined property: MagpieRSS::$item in D:\Apache Group\Apache2\htdocs\PHPProject\index5.php on line 10

Warning: Invalid argument supplied for foreach() in D:\Apache Group\Apache2\htdocs\PHPProject\index5.php on line 10


但我的XML中之内是而非喔。。。。




3.
我修改XML文件之前的中的是“W3School Home Page”,所以运行时显示为Latest News from W3School Home Page;但修改后却如上所示<title>XHTML,为什么刷新后也显示Latest News from W3School Home Page?

就算重启整个zend studio都继续显示Latest News from W3School Home Page,真不明白。。。。也不关缓存的事啊。。我已经清除了缓存了


麻烦各位帮帮忙。。我还有分加的

------解决方案--------------------
1. 你的代码有问题:
echo '

' . $title . '
' . $description . '

';
由于 $link在单引号内所以不会被解析。所以链接也就是 本页链接$link
至于为什么403无权限就要看你的服务器设置。

2. RSS标准中规定: A channel may contain any number of s.
XML code

     ...
     ......
------解决方案--------------------
探讨

引用:

你怎么修改的。下面这样呢:
echo "

$title
$description

";


这个不行吗??

echo '

' . $title . '
' . $description . '

';

不是说……
新人提问:这个有关问题也太诡异了吧。关于RSS的基础应用

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频