Pereiti prie turinio

Prodev

Nariai
  • Pranešimai

    466
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    2
  • Atsiliepimai

    100%

Prodev Pranešimai

  1. Tai tam visų pirma padaryti reiks, kad kažkoks vartotojas tuo laiku apsilankytų tavo puslapyje, kad serveris praleistų generaciją.

    Arba teks daryti CronJob serveriui, jei reikia labai tikslaus laiko.

     

    Mano parašas padarytas taip kad kas valandą būtų generuojamas naujas. Bet tam mano puslapyje turi kažkas apsilankyti. Jei niekas per valandą neapsilanko, naujo parašo niekas ir nepadaro.

    Kam čia cronjobas? Useris ateina, jam dinanmiškai rodo paveiksliuką, cron'as reikalingas būtu jei šie duomenys būtu saugomi į DB kokią nors.

  2. Netestavau:

     

    <?php
    
    <?php
    
    $timenow = time();
    $current_img_url = 'https://placeholdit.imgix.net/~text?txtsize=33&txt=default&w=350&h=150';
    
    $imgs = [
    
       [
           'url' => 'https://placeholdit.imgix.net/~text?txtsize=33&txt=old&w=350&h=150',
           'time' => '1487971817',
       ],
       [
           'url' => 'https://placeholdit.imgix.net/~text?txtsize=33&txt=upcomming&w=350&h=150',
           'time' => '1488137435',
       ]
    
    ];
    
    foreach ( $imgs as $img )
    {
       if ( $timenow > $img['time'] ) {
           $current_img_url = $img['url'];
       }
    }
    
    echo '<img src="' . $current_img_url . '">';
    

     

    Čia tau liko timestamp susigeneruoti. Kaip tai daroma manau išsiaiškinsi.

     

    P.S. čia gal kiek netinkamas pvz. šiam atvejui, jei tie paveiksliukai kartojasi cikliškai reiktu naudoti tokį variantą:

     

    Papildau funcija kuri čia labiau tiktu:

     

    <?php
    
       function get_img($time, $day_req = '1', $img = 'https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150') {
    
           $dateTime = new \DateTime('now', new \DateTimeZone('Europe/Vilnius'));
           $day = $dateTime->format('N');
           $timenow = $dateTime->format('Hm');
    
           $exp_time_interval = explode('-',$time);
    
           // Pašalinam visus simbolius išskyrus skaičius, reikia tam, jog PHP range funkcija supranta tik 
           // integer reikšmę, tad toks 22:20 konvertuojasi į 2220, 9:30 į 930  ir t.t.
           $requested_time_from = preg_replace("/[^0-9]/", "", $exp_time_interval[0]);
           $requested_time_to = preg_replace("/[^0-9]/", "", $exp_time_interval[1]);
    
           // Jeigu šiandien diena nr 7 ir dabartinis laikas patenka į įvesta intervalą
           // Čia visi laikai atrodo kaip 820 2140 2200, kitaip tariant iš jų pašalintas :
           // Yra ir kitų būdu, čia tik vienas iš n.
           if ( $day == $day_req && in_array($timenow, range($requested_time_from, $requested_time_to))  ) {
    
               return '<img src="'.$img.'">';
    
           }
    
           return 'No imgs now...';
    
       }
    
       echo get_img( '21:50-22:00','7', 'https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150' );
    
    

     

    Pirmas parametras tai laiko intervalas tiesiog, antras savaitės diena, trečias paveiksliukas aišku.

  3. Ne iki galo suratau dėl parametru, bet tu kvieti statini metodą reiškiasi turi būti private/public/protected static function() tada tu gali pasikolinti nesukurdamas objekto per class::method().

     

    Ar tau reikia tokio dalyko kaip:

     

    class A
    {
    public function test() {
    	return '???';
    }
    }
    
    class B
    {
    public function anotherTest(A $obj)
    {
    	return $obj->test();
    }
    }
    

  4. Tau užtenka kažka ne taip padaryti 1 karta, kokį nors neaiškų plugin instlaiuoti ar temą ir kodas įsirašo pvz į functions.php ar dar kur kitur, paskui gali trint netrynęs, kas jau padaryta nepataisys išinstaliavimas. Pirma tai atsisiųsk švarų WP instaliuok susidėk turinį ir pluginus naujausius. Apie kažkokius nulled net kalbos nėra, apskritai Wordpresse nėra tokios savokos kaip nulled, ten viskas opensource.

  5. Bet tai kaip tu nusišneki, tai sakyk kur kabliukas nes tavo aprašymas/skelbimas ir tai ką čia rašai nesusiriša. Tipo nieko daryti nereikia, parduoti už 3-4 mėn pelna, nes tau vienodai tipo. Čia kaip auto dyzelinė 10 metų senumo su 200k rida. Sakyk čia kur kabliukas kaip pats sakai negaišink laiko.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...