1. Úvod
AntiTip 4.0 je skript (PHP) určený na generovanie „anti‑tipov“ / tiketov pre systém Všetko alebo nič. Vychádza zo štatistiky minulých ťahov a ponúka:
- Automatické generovanie 10 tiketov (každý 11 čísel).
- Dynamické označenie Najhorúcejší tiket a zvýraznenie Rizikových tiketov.
- Možnosť ručného doplnenia horúcich / studených čísel.
- Vymazanie jedného alebo všetkých tiketov (session-based) a infopanel s tipami.
2. Inštalácia a nasadenie
Krátke požiadavky pred nasadením
- PHP 7.4+ (odporúčané PHP 8), PDO extension pre MySQL.
- Prístup k databáze s tabuľkou
antitips(stĺpectipobsahuje uložené tipy ako reťazec čísel). - Súbor
security/core/DB.phps funkciouDB::getConnection()vracajúci PDO.
Nasadenie
- Skopíruj súbor
antitip_practice.php(alebopractice.php) do webrootu, tak aby cesta k../security/core/DB.phpbola správna. - Uisti sa, že pred volaním
session_start()nie je žiadny výstup (žiadne medzery pred<?php). - Otvor stránku v prehliadači – skript automaticky načíta históriu a vygeneruje tikety, ak session neobsahuje existujúce.
Tip: pri chybe "Undefined variable" inicializuj premenné podľa vzoru v kóde (napr.
$counts=array_fill(1,22,0)).
3. Ako používať
Rýchly postup:
- Otvoriť stránku – systém automaticky vygeneruje 10 tiketov (ak ešte nie sú v session).
- Voliteľne zadať do formulára ručne horúce čísla (od 1 do 22) a studené čísla, oddelené čiarkou alebo medzerou.
- Kliknúť Generovať viac tiketov – vygenerujú sa nové tikety a uložia do session.
- Ak chceš odstrániť tiket, použi pole
Číslo tiketua klikni Vymazať tiket. Ak chceš všetko vymazať, klikni Vymazať všetky tikety.
Vstupné pravidlá pre polia
- Formát:
1 5 6alebo1,5,6– skript spracuje medzery a čiarky. - Duplicity v zadaní sa automaticky odstránia.
- Počet zadaných čísel (hot+cold) by nemal presiahnuť 11, inak sa tiket doplní chýbajúcimi náhodnými číslami.
4. Hodnotenie tiketov
Ako skript rozhoduje, či je tiket dobrý alebo rizikový
- Horúce číslo – najčastejšie číslo z histórie (najvyšší count).
- Studené čísla – čísla s najnižšou frekvenciou (minimálny count).
- Pre každý tiket sa počíta:
hotHit– koľko horúcich čísel je v tiketecoldHit– koľko studených čísel je v tikete- Hodnotenie sa určí podľa pravidla v
evaluateTicket(): hotHit >= 3 && coldHit <= 2→ 💥 Veľmi sľubný tikethotHit == 0 && coldHit >= 3→ ⚠️ Rizikový tiket- Inak → ✅ Vyvážený tiket
Praktický tip: tiket s vyšším
hotHit má historicky väčšiu šancu na zhody – ale nezabúdaj, že lotéria je náhodná.
5. Legenda farieb
Farby v rozhraní sú jednoduché a konzistentné:
- Červená – Horúce číslo (najčastejšie)
- Modrá – Studené číslo (najnižšia frekvencia)
- Zelená – Ostatné čísla
- Pozadie tiketu červené – rizikový tiket
- Badge 🔥 – najhorúcejší tiket
6. Správa tiketov (vymazávanie)
Session‑based správa tiketov
- Vymazanie jedného tiketu: zadaj číslo tiketu (1–10) a klikni Vymazať tiket. Skript odstráni tiket zo session a zobrazí potvrdzovaciu správu.
- Vymazanie všetkých tiketov: klikni Vymazať všetky tikety. Session sa vyprázdni.
Poznámka: po vymazaní sa správa zobrazí okamžite. Ak je povolené automatické dopĺňanie, skript môže následne vygenerovať nové tikety (záleží na verzii nastavenia).
8. Pokročilé poznámky
A. Algoritmus výberu
Pre každý tiket skript:
- vyberie náhodne 1 číslo z top 5 horúcich (ak existujú),
- vyberie náhodne 1 číslo zo 3–5 najstudenších (ak existujú),
- pridá ručne zadané horúce/studené čísla z formulára,
- doplní zostávajúce čísla náhodne z tých, ktoré nie sú použité,
- odstráni duplicity (array_unique) a zoradí tiket.
B. Úpravy a rozšírenia
Ak chceš pridať:
- Ukladanie tiketov do DB – pridaj INSERT do tabuľky
user_ticketspri generovaní. - Štatistiky úspešnosti – implementuj cron job, ktorý porovnáva tikety s výsledkami a ukladá zhody.
- Export CSV / tlač – pridať tlačidlo, ktoré vytvorí CSV zo session tiketov.
C. Bezpečnosť a best practises
- Neukladaj citlivé údaje v session dlhodobo – používaj expirácie.
- Sanitizuj užívateľské vstupy (current code používa intval a preg_split, to stačí pre čísla).
- Pri produkcii nastav HTTPS a pevné práva k súborom.
9. História verzií
- 3.6 – odstránenie duplicít, rizikové zvýraznenie, mazanie tiketov (session).
- 3.8 – podpora mazania jednotlivého aj všetkých tiketov + správy.
- 3.9 – oprava generovania po vymazaní (blokovanie auto‑doplnenia ak bolo vymazané).
- 4.0 – infopanel, vizuálne vylepšenia, malé UX tipy a finalizácia.