Autor Zpráva
shaman171
Profil
Ahoj,
snažím se napsat si script, který by mi podle souboru ini, který má syntax:
2010-05-07 = 18
2010-05-09 = 16
2010-05-11 = 17
2010-05-12 = 17
2010-05-14 = 18
2010-05-16 = 16
2010-05-17 = 17
2010-05-18 = 17
2010-05-19 = 17
2010-05-23 = 16
2010-05-24 = 17
2010-05-26 = 17
2010-05-28 = 18
2010-05-30 = 16
2010-05-31 = 17


Vypisoval jednu z variant kteoru mám nadefinovanou zde:
<?php
$data = parse_ini_file(dirname(__FILE__) . '/pokus.ini');//načte pole, kde číslo dne bude asociativní klíč
$dates = array();
$hodina = date("H");
$den = date("l");



$today_date = date("Ymd"); 
foreach ($data as $i => $line) 
{
    $likeunix = str_replace("-", "", $i);
    $unix     = strtotime($i);
    {
    if ( $line == 16 and $hodina == 16 or  $line == 16 and $hodina == 17 or  $line == 16 and $hodina == 18) ($vysilani="<a href=\"http://www.fenixradio.net/kliknuti/click.php?id=3\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-1-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=2\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-2-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=4\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-3-on.png\"></a>
                                <h3 style=\"color: #00ff00\">Právě vysíláme, užijte si dnešní vysílání!</h3>");
    elseif ( $line == 17 and $hodina == 17 or  $line == 17 and $hodina == 18 or  $line == 17 and $hodina == 19) ($vysilani="<a href=\"http://www.fenixradio.net/kliknuti/click.php?id=3\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-1-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=2\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-2-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=4\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-3-on.png\"></a>
                                <h3 style=\"color: #00ff00\">Právě vysíláme, užijte si dnešní vysílání!</h3>");
    elseif ( $line == 18 and $hodina == 18 or  $line == 18 and $hodina == 19 or  $line == 18 and $hodina == 20) ($vysilani="<a href=\"http://www.fenixradio.net/kliknuti/click.php?id=3\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-1-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=2\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-2-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=4\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-3-on.png\"></a>
                                <h3 style=\"color: #00ff00\">Právě vysíláme, užijte si dnešní vysílání!</h3>");
    else ($vysilani = "<a href=\"http://www.fenixradio.net/kliknuti/click.php?id=3\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-1-off.png\"></a>
                  <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=2\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-2-off.png\"></a>
                  <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=4\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-3-off.png\"></a>
                  <h3 style=\"color: #ff6347\">Bohužel momentálně nevysíláme, na další vysílání se můžete tešit už [zde by se to zorbazovalo - to samé co v patičce]</h3>");
                  
    echo $vysilani;
   }
}
?>


dopsal jsme to takhle a dál se nemůžu zaboha dostat, neustále mi to vypisuje to, že se dneska vysílá v počtu tolikanásobném, kolik je datumů zapsaných v ini souboru.
Potřebuju, aby mi to vypisovalo vždycky jen jednou, podle daných podmínek, tedy pokud v ini souboru na daný den je 16 tak aby to bralo tu podmínku:
if ( $line == 16 and $hodina == 16 or  $line == 16 and $hodina == 17 or  $line == 16 and $hodina == 18) ($vysilani="<a href=\"http://www.fenixradio.net/kliknuti/click.php?id=3\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-1-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=2\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-2-on.png\"></a>
                                <a href=\"http://www.fenixradio.net/kliknuti/click.php?id=4\" alt=\"Vysílání Fénix Rádia\" target=\"_blank\"><img src=\"../images/sluchatka-3-on.png\"></a>
                                <h3 style=\"color: #00ff00\">Právě vysíláme, užijte si dnešní vysílání!</h3>");

atd... snad je to srozumitelné... bohužel nevím jak "označit" nebo jak definovat řádek v ini souboru, toto je poupraený script co jsme našel na netu atd různě, snažil jsem se tomu porozumět a upravit si to podle svého, nepoveldo se...
Kdyby někoho napadlo co s tím budu moc rád. Děkuju moc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0