簡體   English   中英

在單個php頁面中讀取兩個rss / xml文件

[英]reading two rss/xml files in a single php page

我有一個腳本,需要提取兩個單獨的不同的RSS提要,分解它們,分配變量,並為每個文件執行不同的代碼。

我想知道的是什么,我什至不知道這是否可以完成,但是一旦我使用了一個函數並為其設置了設置,即使某些內部變量具有不同的值,也可以以不同的設置重新使用該函數嗎?

說我第一次運行它,它看起來像這樣

$xml = simplexml_load_string($raw_xml);

foreach($xml->channel as $channel)

然后我跑

$xml = simplexml_load_string($raw_xml2);

foreach($xml->item as $item)

重復使用XML變量會導致錯誤或冗余數據嗎?

一點也不。 為變量分配新值將完全覆蓋第一個值。 您發布的代碼應該可以正常工作。

只需將其分配給其他變量即可。 很容易。

這完全取決於simplexml_load_string功能。 假設實現使用全局變量:

function simplexml_load_string() {
    global $a;
    $a++; /* we're increasing the global value of $a each time the function is called */ 
}

它肯定會輸出未知的行為。

除此之外,局部變量存儲每次都會被刪除並壓入堆棧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM