我一直在寻找一种方法来做,但找不到。
我正在尝试找到一种快速转换rss feed的方法。可以说我想通过查找并将“ www.theirsite.com”替换为“ www.mynewsite.com”来更改供稿中的所有链接
所以我会在我的网站上创建一个页面:mysite.com/convertrss.php我会从我网站上的URL调用我的新rss,就像这样...
mysite.com/convertrss.php?www.theirsite.com/rss
文件convertrss.php的内容取决于源feed的大小以及您想要实现的性能。
有两种解决方案:
1.如果源rss相对较小(小于10MB),则可以非常简单地执行此操作:
<?php
$rssString = file_get_contents('www.theirsite.com/rss');
$rssConverted = str_replace('www.theirsite.com', 'www.mynewsite.com', $rssString );
echo $rssConverted;
//todo: also you might need to return proper RSS headers before "echo", if you RSS client needs it.
2.如果源提要很大-您需要逐条阅读和处理它。例如,借助库XMLReader。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句