Tek bir php sayfasında iki rss / xml dosya okuma

3 Cevap php

Ben, iki ayrı ve farklı RSS beslemelerini çekin onları kırmak, değişkenleri atamak, ve kod her dosya için farklı şu yürütmek için gereken bir komut dosyası var.

Im ne merak, ve ben bu bile yapılabilir eğer bilmiyorum, ama bir işlevini kullanın ve bu ayarları vermek kez kendi iç değişkenlerin bazı farklı değerlere sahip olsa bile, ben daha sonra yeniden kullanımı, farklı ayarlar ile çalışması olabilir?

i ilk kez çalıştırdığınızda söylüyorlar, bu gibi görünüyor

$xml = simplexml_load_string($raw_xml);

foreach($xml->channel as $channel)

sonra i çalıştırın

$xml = simplexml_load_string($raw_xml2);

foreach($xml->item as $item)

I XML değişkeni yeniden kullanılır çünkü hataları veya gereksiz verileri alacak?

3 Cevap

Hiç de değil. Bir değişkene yeni bir değer atama tamamen ilk değerin üzerine yazar. Deftere kod iyi çalışması gerekir.

Sadece farklı bir değişkene atayın. Çok kolay.

It totally depends on what simplexml_load_string does. Suppose the implementation uses globals:

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

Kesinlikle çıkış tanımlanamayan davranış olacaktır.

Bunun dışında, yerel değişkenler depolama silinir ve yığın her şey üzerinde itilmiş olacaktır.