Korzystanie z witryny lottocad.pl oznacza zgodę na wykorzystywanie plików cookie, z których niektóre mogą być już zapisane w folderze przeglądarki. Więcej informacji mozna znależć w Polityce plików cookies.
Akceptuje Polityke plików cookies (Nie pokazuj mi więcej tego powiadomienia).
  • Odwiedź nasze Forum LottoCAD , spróbuj sił w Lidze typerów AMS.
  • Program LottoCad to doskonałe narzedzie i rozrywka dla tych którzy lubią przewidywać układy i liczby w losowaniach lotto.
  • Program LottoCad dostepny jest w nowej wersji 2.32. Zniżka 50% dla tych którzy zakupili wersję 2.25 do 2.31. Kup teraz
  • Zakup LottoCAD-a 2.32 się opłaca, instalacja zawiera rozbudowany i wbudowany skrypt SUPERMAPA i drukuje nowe kupony jak program SLIP-CAD. Zamiast kupować trzy programy teraz jest wszystko w jednym. Kup teraz
  • Z pewnoscią zaciekawi Cię nowy artykuł wprowadzający do LottoCAD-a 2.32 na stronie trzeciej artykułu opisana jest rewelacyjna a mało znana metoda prognozowania liczb z pomocą programu LottoCad, artykuł jest kontynuowany i na stronie 4 znajdziesz informacje o skrypcie SUPERMAPA ... . Zapraszam

Program LottoCad w wersji 2.32 to doskonałe narzędzie dla tych co lubią kombinacje z liczbami. To doskonały sposób na spędzanie wolnego czasu i zabawę w długie wieczory tej zimy i jesieni. Przewidywanie zdarzeń losowych i doskonałe zajęcie w tym czasie. Czasem nie jest to zabawa a czasem ma nawet dobre strony w postaci premii za realne wygrane Przeczytaj więcej w artykule na ten temat ...

  • Multi Multi (PL)
  • 2024-05-01 22:00:00
  • 1 9 10 11 15 17 27 31 32 33 50 57 61 62 63 64 67 68 72 79
  • 2024-05-01 14:00:00
  • 1 6 12 13 20 22 23 34 35 36 44 48 51 58 59 61 65 68 74 78
  • 2024-04-30 22:00:00
  • 1 6 12 16 21 37 38 47 49 51 52 59 60 61 63 64 65 68 70 71
  • Lotto (PL)
  • 2024-04-30 22:00:00
  • 6 21 27 29 40 48
  • 2024-04-27 22:00:00
  • 12 18 22 23 28 33
  • 2024-04-25 22:00:00
  • 27 30 35 42 47 48
  • Mini Lotto (PL)
  • 2024-05-01 22:00:00
  • 2 6 17 19 22
  • 2024-04-30 22:00:00
  • 3 14 20 23 24
  • 2024-04-29 22:00:00
  • 3 10 12 27 36
  • KENO (DE)
  • 2024-04-30
  • 3 5 8 9 11 13 23 33 36 38 46 49 50 51 52 55 59 61 65 67
  • 2024-04-29
  • 3 7 9 14 16 18 27 28 32 35 36 37 38 40 41 44 54 59 60 62
  • Little Lotto (USA)
  • 2019-02-17 14:00:00
  • 4 10 23 31 35
  • 2019-02-16 22:00:00
  • 13 14 20 27 44

WPROWADZENIE

Jak zapewnie Wiecie programy analityczne np popularny Excel wyposażone są w język skryptowy umożliwiający wykonywanie aplikacji działających na danych pobieranych z programu lub wykonywanie samodzielnych aplikacji które użytkownik może tworzyć samodzielnie.

W Excelu jest to moduł oparty na języku programowania Visual Basic. Lotto CAD został wyposażony w taki moduł z tym że wybór padł na inny język programowania a mianowicie PHP.

Czemu PHP ?. Z wielu względów z których najważniejsze opiszę poniżej:

Język PHP jest językiem stosowanym głównie do automatyzacji stron internetowych opartych na tekstowych stronach HTML. Tzn tych stronach które pojawiają się w Waszych przeglądarkach gdy surfujecie w internecie. Ponieważ LottoCAD oparty jest głównie na raportach tekstowych więc język ten szczególnie przydatny będzie do naszych celów. Dane z programu LottoCAD przekazywane są do modułu języka w postaci tekstu i również wynik działania skryptu w postaci tekstu może być wyświetlony w jednym z dwu pól tekstowych programu a więc w polu "zakłady" lub w polu "wyniki". Bardziej wtajemniczeni mogą również wyświetlać wynik programu jako właśnie stronę internetową w wbudowanej lub zewnetrznej przeglądarce internetowej.

Twórcy języka postanowili że język PHP jest programem darmowym a liczne przykłady dostępne w internecie, łatwa i przyjazna składnia języka powodują że warto zainteresować się programowaniem z wykorzystaniem tego języka. I nie będzie to aż tak trudne jak wydaje się na początku.

Tematem cyklu który zamierzam w miarę posiadanego czasu publikować na tym forum będzie właśnie próba nauczenia, wprowadzenia do programowania z wykorzystaniem skryptów i Tworzenia w przyszłości własnych wynikających z przemyśleń aplikacji skryptowych rozszerzających możliwości analityczne programu LottoCAD.

Każdy program przetwarza dane wejściowe by na końcu wyprowadzić (wyświetlić) dane wyjściowe (wynik działania programu).

W skryptach PHP jako dane wejściowe może być w całości wprowadzony tekst wyświetlany w jednym lub obu polach tekstowych jako właśnie tekst.

Może to być np tekst raportu wykonanego przez program LottoCAD lub na przykład wygenerowane zakłady.

Tekst taki wymaga często obróbki aby np wprowadzić dane do programu ale nie jest to tak trudne i bedę wyjaśniał to na konkretnych przykładach.

Nie wymaga obróbki dana podstawowa kazdej analizy a mianowicie tablica losowań gry która w postaci tablicy wprowadzona jest domyślnie przy każdym wywołaniu skryptu. Jak wykorzystać tablicę losowań postaram się wyjaśnić w dalszej części.

A więc zaczniemy od uruchomienia naszego pierwszego skryptu. Z menu "Narzędzia" wybieramy polecenie "Skrypty PHP". Wyświetlony zostanie formularz który jest kompletnym środowiskiem programistycznym a mówiąc prościej jest to wielozakładkowy edytor tekstowy w którym otwierać będziemy, modyfikować, pisać i tworzyć nasze programy. Edytor ten posiada wiele ułatwień programistycznych, podświetlanie kolorami składni języka, ułatwia bardzo edycję ,poprawianie (modyfikowanie) naszych programów oraz dostępny jest bezpośrenio plik pomocy na wybrany temat związany z PHP.

Najlepiej zacząć posługując się prostym przykładem. Po otworzeniu edytora, wciskamy pierwszy klawisz z opcją "Nowy" otwiera się pusta zakładka edytora.Każdy skrypt rozpoczyna się parą znaków "<?" to co pomiędzy znakami to kod żródłowy który będzie wykonywany. W zależności od ustawień i konfiguracji PHP w pliku php.ini, środowisko może wymagać pełnego otagowania skryptu i wówczas należy cały skrypt otagować znakami : <?php ... treść skryptu ... ?>.

<?php
// tu wstaw kod PHP
?>

Kazdy skrypt PHP zaczyna się od znacznika "<?" znak mniejszości wraz ze znakiem zapytania i kończy się sekwencją odwrotną a mianowicie znakiem zapytania i znakiem większości "?>". Wszystko to co jest wewnątrz znaczników początku i końca programu to jest tekst programu i to co tam umieścimy wymaga stosowania pewnych reguł które są sprawdzane przez moduł i te reguły to własnie sztuka programowania którą chcemy opanować. Wszystko to co jest przed znacznikami i po nich jest traktowane jako zwykły tekst i wyświetlane jest wprost.

Jezeli we wnętrzu programu linijkę poprzedzimy znakiem podwójnego ukośnika w przykładzie powyżej "// tu wstaw kod PHP" to linijka ta traktowana jest jako komentarz (opis) ułatwiający programiście zapamiętanie np co w danym miejscu kod wykonuje. Jest to bardzo dobra zasada opisywania programu ponieważ po dłuższej przerwie znakomicie ułatwia to anlizę programu i pózniejszą jego np. modyfikację i unika się wówczas problemu typu " Co ten programista tu napisał" :).

Wobec tego jak łatwo się zorientować powyższy przykład generowany podczas wykonania opcji "Nowy" nie wykonuje dokładnie nic, ponieważ jedyną linijką w programie jest linijka komentarza a ona jak pisałem nie znaczy nic oprócz informacji tylko dla piszącego program.

Pora na wprowadzenie najprostszego programu. Poleceniem które wyprowadza wyniki w języku PHP jest między innymi polecenie "Print" (drukuj).

<?php
// tu wstaw kod PHP
Print     "Witaj w świecie PHP";
?>

Tak napisany program tylko po poleceniu "Nowy" jest tylko nieokreślonym tekstem a więc aby wyróżnić że jest to skrypt PHP należy go zapisać jako plik PHP. Zrobić to można poleceniem "zapisz jako" wpisując np nazwę pliku "Witaj.php". To co po kropce to rozszerzenie nazwy pliku i po tym rozszerzeniu dopiero edytor poznaje z jakim plikiem ma doczynienia i może uruchomić wówczas tzw podświetlanie składni znakomicie ułatwiające.

W których znaczące fragmenty wyświetlane są z pomocą kolorów lub pogrubień tekstów które są bądz poleceniami (funkcjami) bądz argumentami poleceń (funkcji).

Uruchomienie takiego skryptu spowoduje wyprowadzenie jako wyniku jego działania napisu "Witaj w świecie PHP". Pierwsza {poza poznanym wczesniej komentarzen) linijka programu to właśnie polecenie "Print" (drukuj) a za poleceniem występuje argument polecenia (funkcji) a więc to co ma być drukowane czyli wyświetlany napis. Linijka polecenia i argumenty zawsze musi być zakończona znakiem średnika który program odczytuje jako zakończenie kolejnego polecenia. Kazdy wyświetlany argument jezeli jest tekstem musi być ograniczony znakami cudzysłowia podwójnego "pewien napis" lub pojedyńczego \'inny napis\'.

Cudzysłów podwójny w PHP ma specjalne znaczenie ponieważ uruchamia specjalny i bardzo wygodny interpreter argumentów które nie tylko mogą być napisami ale również zmiennymi i znakami specjalnymi które można umieszczać wprost we wnętrzach napisów drukowanych przez program. Użyłem tu bardzo ważnego określenia "zmienna". Zmienna w programie to nic innego jak pewna dana (napis tekstowy lub np liczba) zapamiętana przez program pod pewną nazwą. Kazda zmienna w programie zaczyna się od znaku dolara "$".

Nasz napis można zapamiętać w dowolnie nazwanej zmiennej i w dowolnym miejscu programu jej użyć. A więc nasz program z użyciem zmiennej można napisać tak :

<?php
$zmienna  =  "Witaj w świecie PHP"  ;
// tu wstaw kod PHP
Print     $zmienna  ;
?>

a można to zrobić np również w ten sposób (tu wykorzystamy zdolności interpretacji napisu zakończonego cudzysłowem podwójnym).

<?php
$zmienna  =  "Witaj w świecie "  ;
$skrypt  =  "PHP"  ;
// tu wstaw kod PHP
Print     " $zmienna $skrypt  "  ;
?>

albo tak , tu wykorzystamy łaczenie napisów z pomocą operatora w postaci znaku kropki pomiedzy napisem "Witaj w świecie" . a zmienną $skrypt, zawierającą napis "PHP":

  
<?php
$skrypt  =  "PHP"  ;
// tu wstaw kod PHP
Print     "Witaj w świecie" . $skrypt ;
?>      

we wszystkich powyższych przykładach wynik działania skryptu będzie ten sam ale w ostatnich skryptach użyliśmy zmiennej i wykorzystaliśmy zdolności interpretacji zmiennych img w napisach ograniczonych podwójnym cudzysłowem. Gdyby w ostatnim przykładzie został użyty cudzysłów pojedyńczy wyświetlony byłby cały napis bez zastanawiania się czy fragment "$skrypt" jest zmienną. Czyli byłby wyświetlony napis : "Witaj w świecie $skrypt" zamiast jak wcześniej "Witaj w świecie PHP". Dokładny opis zmiennych łańcuchowych znajdziesz w pliku pomocy pod hasłem "zmienne łańcuchowe". Programowanie to nic innego jak umiejętne składanie poleceń z zachowaniem reguł języka aby w efekcie otrzymać to co zamierzamy a więc informację wyjściową. Jest to swojego rodzaju zabawa w składanie klocków w konkretny i działający mechanizm.