Aha, viem o čo tebe ide.
To urobíš aj cez PHP, samotné SWF upravovať nemusíš. V TXT súbore budeš mať napr.
Kód: Vybrať všetko
Popis1|2011|11|27|0|-|Popis2|2011|11|27|0|-|Popis3|2013|11|27|0
A potom to treba z pracovať (Je to iba z hlavy napísané, ale teoreticky by to chybu vyhodiť nemalo žiadnu):
Kód: Vybrať všetko
<?php
// načítame do premennej obsah TXT súboru
$data = file_get_contents('subor.txt');
// vytvoríme pole rozdelením načítaných dát pomocou separátoru |-|
$arr = explode('|-|', $data);
// preddeklarujeme premennú na hodnotu 1
// a túto premennú budeme používať na prechádzanie poľa
$pos = 1;
// vytvoríme funkciu s dvoma argumentami [$a Array, $b String]
function _params($a, $b)
{
// nalinkujeme do funkcie globálnu premennú
global $pos;
// zadeklarujeme premenennú a naplníme ju počtom prvkov z argumentu $a
$cnt = count($a);
if ($cnt < $pos)
{
// ak bude počet prvkov argumentu $a menší ako hodnota
// globálnej premennej $pos, preruš vykonávanie funkcie
return;
}
// rozdelíme hodnotu prvého prvku v argumente $a
// separátorom | a vytvoríme pole
$myArr = explode('|', $a[$pos-1]);
if (mktime(0, 0, 0, $myArr[2], $myArr[3], $myArr[1]) <= mktime(0, 0, 0, date('m'), date('d'), date('y')))
{
// porovnáme časy: ak je časový odtlačok vytvorený z načítaných hodnôt
// menší alebo sa rovná časovému odtlačku aktuálneho dátumu
$pos++; // pripočítaj ku globálnej premennej $pos +1
global $arr; // zadeklaruj globálne pole
_params($arr, 'n'); // rekurzívne spusti funkciu od znovu
}
if ($b == 'lab')
{
// ak sa argument $b rovná hodnote 'lab' // skratka od label
// vráť hodnotu nultého prvku z pola a ukonči vykonávanie funkcie
return $myArr[0];
}
// vráti vytvorený reťazec a preruší funkciu
return 'yr='.$myArr[1].'&mo='.$myArr[2].'&da='.$myArr[3].'&ho='.$myArr[4];
}
?>
<div class="back">
<p class="stred">
<b><?php echo _params($arr, 'lab'); ?></b>
<br />
<object type="application/x-shockwave-flash"
data="http://www.imike.wz.cz/skript/countdown.swf?<?php echo _params($arr, 'n'); ?>"
width="160"
height="60">
<param name="movie"
value="http://www.imike.wz.cz/skript/countdown.swf?<?php echo _params($arr, 'n'); ?>" />
</object>
</p>
</div>
A po každom znovu načítaní stránky sa načíta obsah TXT súboru, porovnajú sa dátumy a ak je dátum v TXT starší ako ten aktuálny, tak sa použije nový dátum z TXT.