Autor | Zpráva | ||
---|---|---|---|
Jamala Profil * |
#1 · Zasláno: 8. 2. 2010, 14:49:35
Zdravím už chvíli se trápím se seřazením výpisu z xml, zde je můj kod:
$folder="mojeslozka"; function pocet($addr){ $adresar = opendir($addr); $num=0;while ($soubor = readdir($adresar)){$num++;} $num = $num-2; return $num; } $poc=pocet($folder); $slozka = dir($folder); for($i=1;$i<$poc;$i++){ $soubor=$slozka->read(); if ($soubor=="." || $soubor=="..") continue; $xml=simplexml_load_file($root.$folder."/".$soubor); foreach ($xml->node as $item){ $text=$item->text; $nadpis=$item->nadpis; $datum=$item->datum; $keywords=array("klíčové slovo1","klíčové slovo2","klíčové slovo3","klíčové slovo4","klíčové slovo5"); $pole=explode(" ", $text); foreach ($pole as $cast){ if(in_array($cast,$keywords)) { echo "$datum-$nadpis"; } } } } $slozka->close(); a nevím jak seřadit ten výpis dle data, zobrazuje se např.: 04.02.2010-nadpis1 06.02.2010-nadpis2 05.02.2010-nadpis3 zkoušel jsem řadit až výstup ale to mi akorát seřadilo datum třeba 02.04.0012, jediné co mě napadá, je že při načítání souborů,budu ty soubory načítat dle data, jenomže malý problém je že neovlivním názvy souborů, které jsou v takovém formátu: nazev_id_datum.xml(novinka_1111_rrrrmmddThhmmss) a nevím podle čeho je seřadit. Díky za pomoc |
||
Časová prodleva: 14 let
|
0