是否可以使用php动态地重新编写rss提要的部分内容
我已经找到了一个方法来做这件事,但没有找到 我试图找到一种方法来转换rss提要的飞行。假设我想通过查找来更改提要中的所有链接,并将“www.theirsite.com”替换为“www.mynewsite.com” 所以我会在我的网站上有一个页面:mysite.com/convertrss.php 我会从我网站上的url调用我的新rss mysite.com/convertrss.php?www.theirsite.com/rss文件的内容convertrss.php取决于源代码提要的大小以及您想要达到的性能 有两种解决方案: 1.如果源rss相对较小(小于~10MB),您可以非常简单地执行此操作:是否可以使用php动态地重新编写rss提要的部分内容,php,rss,Php,Rss,我已经找到了一个方法来做这件事,但没有找到 我试图找到一种方法来转换rss提要的飞行。假设我想通过查找来更改提要中的所有链接,并将“www.theirsite.com”替换为“www.mynewsite.com” 所以我会在我的网站上有一个页面:mysite.com/convertrss.php 我会从我网站上的url调用我的新rss mysite.com/convertrss.php?www.theirsite.com/rss文件的内容convertrss.php取决于源代码提要的大小以及您想
<?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.
你说的话听起来很直截了当。那么,您的问题是什么?php文件convertrss.php看起来像什么?它需要调用rss,然后重写它的一部分,然后作为新的rss提要url提供code
好的,我让它工作了,所以感谢你的帮助,我需要替换所有“-”我只在GUID中找到如何只针对GUID?或者更好的方法是如何定位提要、图像url、标题等中包含的任何内容。我不确定GUID是什么意思。。顺便说一句,如果你原来的问题解决了,你可以标记有用的答案:)