douxi4114 2010-07-08 16:54 采纳率: 100%
浏览 20
已采纳

使用PHP打印rss?

I am trying to use an rss feed from a domain that does not have a crossdomain file and because of that I am going to use a web service in the middle where I will be just getting the rss feed from a url (let's say the url is: www.example.com/feed) and then just print it to a page.

The service would work like: www.mywebservice.com/feed.php?word=something) and that will just go print the rss feed for: www.example.com/feed&q=word).

I used:

<?php

$word = $_GET["word"];

$ch=curl_init("http://example.com/feed.php?word=".$word."");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);

$data = curl_exec($ch);
curl_close($ch);

print $data;

?>

But this did not work, it gives me (SYSTEM ERROR: we're sorry but a serious error has occurred in the system). I am on shared hosting Any help?

  • 写回答

5条回答 默认 最新

  • duanlei0282 2010-07-08 22:35
    关注

    So at the end I ended up doing this:

    $word = $_GET["word"];
    
    $url = "http://www.example.com/feed.php?q=".$word;
    
    $curl = @curl_init ($url);
    
    @curl_setopt ($curl, CURLOPT_HEADER, FALSE);
    @curl_setopt ($curl, CURLOPT_RETURNTRANSFER, TRUE);
    @curl_setopt ($curl, CURLOPT_FOLLOWLOCATION, TRUE);
    @curl_setopt ($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    
    $source = @curl_exec ($curl);
    @curl_close ($curl);
    print $source;
    

    I hope this is considered as an answer not an edit (if an edit please tell me so I can just delete this answer and edit the post)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法