Ogłoszenie

Zwiń
No announcement yet.

Automatyczne wysyłanie wiadomości o określonej godzinie

Zwiń
X
 
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

    Automatyczne wysyłanie wiadomości o określonej godzinie

    Witam mam pytanko
    czy da się zrobić na czacie takie coś ze codziennie o godz np . 6:00. wysyła się autimatyczna wiadomosc z powitaniem

    ----------
    Witaj
    dzis jest wtorek xx.xx.xxxx godz xxlxx
    zyczymi ci milego dnia i zapraszamy do odwiedzania czata
    ------------

    i pozniej np o godz 22:00
    automatyczna wiad z pozegnaniem
    Jak coś to gg:36204710

    #2
    Po pierwsze nie nazywaj tematów w tak ogólny sposób jak "Pytanie".
    A po drugie: jasne, że się da, ale samo w sobie nie jest to związane z BotAPI, a z cronem, który musi udostępnić Ci dostawca hostingu.
    GaduNews.pl
    Polska ekipa GTA:Online

    Komentarz


      #3
      to jeszcze pytanie czy trzeba dać "jakiś" kod do. pliku.php zeby to zadanie wykonało ?
      Jak coś to gg:36204710

      Komentarz


        #4
        Crona ustawiasz w DirectAdmin w pliku.php powinien znajdować się kod który taką wiadomość wyśle i nic więcej
        CzatGG: Kliknij!
        Moje GG: Kliknij!

        Komentarz


          #5
          możesz jaśniej bo niekapuje tego xd
          Jak coś to gg:36204710

          Komentarz


            #6
            Normalnie - musisz stworzyć plik PHP, którego uruchomienie spowoduje to co chcesz osiągnąć, czyli wysyłkę wiadomości. Jak taki kod napisać masz w dokumentacji.
            GaduNews.pl
            Polska ekipa GTA:Online

            Komentarz


              #7
              tabele bazy danych
              "lastcron" typu INT (11)
              I w kodzie
              jeżeli "lastcron" minęło np 5 minut (300sekund) to:
              Kod:
               $czas = time() ;
              if( $cron ['lastcron' ] + 300 < $czas ){
              //minęło 5 minut, wykonaj akcję crona
              mysql_query ("update system set lastcron = " .
              $czas ) ;
              //kod jaki ma byc wyslany

              Kod:
               <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
              Transitional//EN">
              <html><head>
              <meta http-equiv='refresh' content='301'>
              </head>
              <body>
              <?php
              //tu wklej kod połączenia z bazą np
              $polacz = mysql_connect ( 'host' , 'user' ,
              'haslo' ) or die ('niepoprawne dane do polaczenia
              z baza' ) ;
              mysql_select_db ('nazwabazy' , $polacz ) or die
              ( 'wybrano nieistniejaca baze danych' ) ;
              mysql_query ( "SET NAMES 'utf8'" ) ;
              $cron = mysql_fetch_array ( mysql_query ( "select
              * from system" )) ;
              $czas = time() ;
              if( $cron ['lastcron' ] + 300 < $czas ){
              //minęło 5 minut, wykonaj akcję crona
              mysql_query ("update system set lastcron = " .
              $czas ) ;
              //tu poniżej robisz kod, co się powunien
              wywoływać co ileś minut
              }
              ?>
              </body>
              </html>
              który z tych kodów zadziała na gg czacie. ??
              Jak coś to gg:36204710

              Komentarz


                #8
                Oba kody nic nie robią.
                Powinieneś w pliku PHP mieć obiekt klasy PushConnection: http://boty.gg.pl/dokumentacja/#1.2
                Ten plik nie musi nic wypisywać na ekran - żadnego htmla bo plik ten wywoływać będzie CRON - usługa która co ileś minut sama go wywoła. Ponieważ w Cronie możesz sobie ustawić, by skrypt wykonywał się np. co 5 minut to zapisywanie w tabeli czasu wykonania jest zbędne. Poszukaj w panelu hostingowym usługi Cron, bo tego nie pisze się kodem.
                Ostatnio edytowany przez Qrix; [ARG:4 UNDEFINED].
                GaduNews.pl
                Polska ekipa GTA:Online

                Komentarz


                  #9
                  Tobie cho dzi o to. ?? [/code] <?
                  require_once( 'pliki/MessageBuilder.php' );
                  require_once( 'pliki/PushConnection.php' );
                  $M = new MessageBuilder ();
                  $M -> addText ( 'Dzień Dobry wszystkim ' );
                  $M -> setRecipients(array( $odb )); // lista odbiorców
                  $P = new PushConnection (38619480 , 'czatggkanalowy@interia.pl' , 'blablablasss' ); // autoryzacja
                  $P -> push( $M ); // wysłanie wiadomości do odbiorców[/code] mugł byś. napisać.przykład takiej komendy??
                  Jak coś to gg:36204710

                  Komentarz


                    #10
                    Kod:
                    <?php
                    require 'PushConnection.php';
                    $P = new PushConnection(numer, login, haslo);
                    $M = new MessageBuilder('UTF-8');
                    $m->addBBCode("bla bla bla")->setRecipients(123456789);
                    $p->push($m);
                    $m->clear();
                    ?>
                    po ustawieniu crona wpisaniu danych numer 123456789 dostanie co określony czas wiadomość bla bla bla

                    P.S. To forum nie zostało stworzone do pomocy w programowaniu
                    CzatGG: Kliknij!
                    Moje GG: Kliknij!

                    Komentarz


                      #11
                      Dzięki za pomoc
                      Jak coś to gg:36204710

                      Komentarz


                        #12
                        To ostatnie pytanko

                        w ustawieniach crona. trzeba zrobić coś takiego

                        wysyla wiad codziennie o 22:00
                        0 22 * * * php -f /home/uzytkownik/public_html/croon/pozegnanie.php

                        wysyla wiad codziennie o 6:00
                        0 6 * * * php -f /home/uzytkownik/public_html/croon/powitanie.php

                        czy inaczej ??
                        Jak coś to gg:36204710

                        Komentarz


                          #13
                          Czy wy ludzie na prawdę jesteście ułomni czy tyle leniwi. Z najbardziej oczywistego narzędzia nie potraficie skorzystać. Wszystko chcecie jak na talerzu od mamusi.
                          wujcio google nie boli

                          Komentarz

                          Pracuję...
                          X