Загрузка URL канала Simplepie из базы данных - PullRequest
0 голосов
/ 25 сентября 2018

Я использую simplepie 1.5 и получаю несколько URL-адресов фидов

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

Как загрузить URL-адреса фидов из таблицы базы данных?

Присоединение используемого кода.

$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 голосов
/ 26 сентября 2018

Попробуйте этот код:

$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);

Как и в первом примере кода, мы устанавливаем массив URL для извлечения ($feedurls).Вы можете раскомментировать var_dump($feedurls);, чтобы проверить, содержит ли массив нужные URL из вашей базы данных.

...