从数据库加载Simplepie feed URL

时间:2018-09-25 09:00:33

标签: php simplepie

我正在使用simplepie 1.5并获取多个供稿网址

$feed->set_feed_url(array('x','y','z'));

如何从数据库表中加载供稿网址?

附加使用的代码。

$results = mysqli_query($link, "SELECT * FROM source_list");

    $source;
    $source_data;
    while ($row = mysqli_fetch_array($results)) {
        foreach($row as $key => $value ) {
            if($key==='source_name'){
                $source=$value;
            }

        }
         $source_data= $source_data."'".$source."'".',';     
    }
$feed = new SimplePie();

  $source_data= substr($source_data, 0, -1);

   echo($source_data);
   $url=array($source_data);
   $feed->set_feed_url($url);

1 个答案:

答案 0 :(得分:0)

尝试以下代码:

$results = mysqli_query($link, "SELECT * FROM source_list");

$feedurls = array();
while ($row = mysqli_fetch_array($results)) {
  array_push($feedurls, $row['source_name']);
}

// var_dump($feedurls);

$feed = new SimplePie();
$feed->set_feed_url($feedurls);

就像您的第一个代码示例一样,我们正在设置一组要提取($feedurls)的URL。您可以取消对var_dump($feedurls);的注释,以检查该数组是否包含数据库中所需的URL。