gpt4 book ai didi

rss - 使用 Simplepie 获取弃用错误

转载 作者:行者123 更新时间:2023-12-01 12:56:59 25 4
gpt4 key购买 nike

我已经安装了最新的 Simplepie 代码 (1.2.1),我正在使用他们提供的演示代码:

<?php

require 'simplepie.inc';

$url = 'http://news.google.com/news?ned=us&topic=h&output=rss';

$feed = new SimplePie();
$feed->set_feed_url($url);
$feed->init();

// default starting item
$start = 0;

// default number of items to display. 0 = all
$length = 0;

// if single item, set start to item number and length to 1
if(isset($_GET['item']))
{
$start = $_GET['item'];
$length = 1;
}

// set item link to script uri
$link = $_SERVER['REQUEST_URI'];

// loop through items
foreach($feed->get_items($start,$length) as $key=>$item)
{

// set query string to item number
$queryString = '?item=' . $key;

// if we're displaying a single item, set item link to itself and set query string to nothing
if(isset($_GET['item']))
{
$link = $item->get_link();
$queryString = '';
}

// display item title and date
echo '<a href="' . $link . $queryString . '">' . $item->get_title() . '</a>';
echo ' <small>'.$item->get_date().'</small><br>';

// if single item, display content
if(isset($_GET['item']))
{
echo ' <small>'.$item->get_content().'</small><br>';
}
echo '<br>';
}

?>

但是,当我在浏览器中加载该页面时,我会看到几十行内容:

Deprecated: Assigning the return value of new by reference is deprecated in /home/pliggs/public_html/rss/simplepie.inc on line 7722

谁知道怎么回事?

我运行了他们的兼容性测试,它显示一切都通过了。

最佳答案

这是 SimplePie 的 PHP 4 兼容性的结果,在您的代码中没有任何内容。如果您想停止看到这些错误,请从您的 error_reporting 中排除 E_DEPRECATED:

error_reporting(E_ALL & ~E_DEPRECATED);

如果您想自己修复错误,您可以从 GitHub 获取一份 SimplePie 1.3-dev(它降低了 PHP 4 兼容性)。 ,但请记住这是一个开发版本并且不稳定。

关于rss - 使用 Simplepie 获取弃用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9141635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com