Ověření zda jsou POST data

Na ověření existence zda jsou odeslána POST data pomocí PHP můžeme použít několik příkazu. Dále jsou uvedeny dva konkrétní. Rozdíl mezi nimi je v tom, že první ověří zda byl odeslán formulář. Druhý závisí už na konkrétním formuláři. Může se stát, že formulář byl odeslán bez dat a toto chci také zpracovat (například u API). […]

ACL a Samba – jak zkoušet

  Tento článek vznikl jako postupně doplňovaná sbírka poznámek, při nasazování ACL a dalších windowsových práv na Samba serveru bez Kerberosu a LDAP a většinou na Windows XP/10. Většinu věcí je dobré si uvědomit dříve než se na samotné nastavení vrhnete. Na Google naleznete mnoho rad a nastavení  a přesto vše stále zlobí a nefunguje […]

Platební brána GoPay

GoPay je platební rozhraní pro online platby na internetu. Integruje se do e-shopů pro okamžité zaplacení objednávky vytvořené zákazníkem. Z osobních zkušeností mohu potvrdit, že samotná implementace je jednoduchá a nevyžaduje hlubší znalosti PHP. Pro PHP jsou již vytvořeny potřebné skripty včetně srozumitelné a použitelné ukázky.     Problémy jsou spíš na straně samotných e-shopů, […]

Lineární rovnice – neznámá ve jmenovateli př.1

Řešme rovnici: Převedeme neznámou: Umocníme obě strany: Upravíme rovnici: Máme výsledek: Bohužel je špatný. Zapomněli jsme z původního zadání na podmínky. První podmínka je že odmocnina nemůže být záporná. Takže nový interval by byl To je stále také špatně. Jelikož nemůžeme dělit 0. Takže nový správný interval musí být: Ještě možná lepší zápis by byl:

Grafy na stránkách – jqPlot

Často potřebujete na stránkách zobrazit různé grafy a pak je potřeba zvolit vhodné řešení. Na výběr máme v podstatě dva způsoby. Buď graf vytvoříme pomocí PHP na straně serveru, a to formou obrázku nebo pomocí obrázku tentokrát vytvořeného Javascriptem. Jaké jsou ve zkratce výhody a nevýhody?     grafy pomocí PHP Při vytváření máme v […]

reCAPTCHA implementace v PHP

Vše potřebné je na stránkách Googlu, zde je také knihovna pro PHP a případné ukázky. Pokud Google toto v současnosti nezměnil, je vše nepoužitelné. Jedná se o starší verzi, která již není podporována. Vše je mnohem jednoduší. Prvně je potřeba se registrovat a vytvořit záznam pro reCatchu na stránce https://www.google.com/recaptcha/. Budeme potřebovat veřejný i soukromý […]

Nastavení přístupu na Firebird z externí IP

V Ubuntu 16.04.2 LTS pokud není nainstalován „xinet“ a je stále východí „inet“, je potřeba pro povolení přístupu do Firebird databáze z externích IP adres upravit následující soubor     sudo joe /etc/inetd.conf     a to změnit výchozí hodnotu „localhost:gds_db“ na „0.0.0.0:gds_db“

Forerunner 235 a mobilním telefonem Windows 10

Dosud jsem používal Microsoft Band 2 od Microsoftu, který výborně a jako první podporoval Windows Phone. Bohužel dosloužil. Jeho náhradou se stal Garmin Foreruner 235. Připojení k chytrého náramku k telefonu postaveném na operačním systému Windows W10 (Lumia 950) nebyl žádný problém. Garmin navíc dodává vlastní aplikace nejen pro telefony, ale také pro desktop. Praktické […]

Implementace GP Webpay v PHP

Platební brána GP webpay (GPE) nově nahradila doposud používanou bránu CS. Změnil se jen majitel, implementace zůstala přibližně stejná. Došlo sice k několika změnám, ale nejedná se naštěstí o žádnou revoluci. Postup je přibliž následující.     Přihlásit se do portálu Stáhnout technickou dokumentaci (viz dále) Stáhnout testovací veřejný klíč GPE Vytvořit testovací soukromý klíč […]

Přímý tisk na tiskárnu bez dotazu uživatel

Tisk přímo na tiskárnu z webového prohlížeče bez dotazu uživatele by nikdy jít neměl. Jedním z řešením takového to případu, je použití prohlížeč Firefox a následujícího postupu. Existuje také řešení pro IE, ale osobně připadá mi velmi kostrbaté.     Postup pro Firefox: V adresním řádku napsat about:config kliknout na seznam pravou myší zadat novou logickou […]

Změna výchozího uživatele Bash

Typický problém ve chvíli kdy se nedá ve Windows 10 převzít pod současným uživatelem práva roota. Dočasné řešení je následující. Odkazuje na návod Windows 10 oprava hesla po upgrade na Xenial Xerus.     lxrun /setdefaultuser root /y     Jen nezapomenout uživatel původního.

Připojení NTFS

K připojení NTFS pod Linuxem je potřeba mít možnost práv k úpravě /etc/fstab. Do toho souboru přidáme následující řádek     UID=6C160 /kam/pripojit ntfs defaults,users,fmask=133,locale=cs_CZ.UTF-8,umask=000 0 0     Kde UID je číslo zařízení případně je možno zadat název zařízení například /dev/sda1. Správný název se nejlépe nechá zjistit v grafickém rozhraní programu GParted, určeného právě […]

Změna výchozího uživatele Bash (W10)

Typocký problém ve chvíly kdy se nedá ve Windows 10 převzít pod současným uživatelem práva roota. Dočasné řešení je následující. Odkazuje na návod Windows 10 oprava hesla po upgrade na Xenial Xerus.     lxrun /setdefaultuser root /y     Jen nezapomenout uživatel původního.

Počet celkových výsledků z dotazu

V následujícím příkladu je uvedeno, jak je možné získat celkový počat výsledků z dotazu z databáze. Uvedený způsob je vhodný například v situaci, kdy vypisujete uživateli omezený počet výsledků a chceme mu nabídnout stránkování s možností volby dané stránky. Vynechme situaci, kdy potřebujeme pouze odkaz na stránku předchozí a následující. Zjednodušeně je tento příklad pro […]

První kroky – Hello World

V prvním kroku budete potřeba Arduino IDE. To lze stáhnout ze stránek arduino.cc a dokonce je lokalizované do češtiny. Což je jistě plus. Samotné IDE je potřeba nainstalovat. Dále pro připojení k PC, bylo v mém případě (Arduino UNO R3), potřeba kabel k tiskárně. Napájení je také prováděno přes USB. Pak jen stačí připojit a […]

Připojení NTFS

K připojení NTFS pod Linuxem je potřeba mít jedna práva úpravy /etc/fstab. Do toho souboru zapíšeme následující řádek     UID=6C160 /kam/pripojit ntfs defaults,users,fmask=133,locale=cs_CZ.UTF-8,umask=000 0 0     Kde UID je číslo zařízení případně je možno zadat název zařízení například /dev/sda1. Správný název se nejlépe nechá zjistit v grafickém rozhraní programu GParted, určeného právě k […]

Regulární výrazy ve FoxPro

Regulární výrazy jsou ve FoxPro možné. Vyžadují pouze minimální znalost objektového programování.  K jejich realizaci je potřeba objektová knihovnu _regexp.vcx. Knihovnu naleznete v adresáři ve kterém je FoxPro nainstalována, v podadresáři Sample. Pak už je vše jednoduché. Ukážeme si to na následujícím příkladu.            oReg = NewObject(‚_regexp‘,’_regexp.vcx‘)        oReg.Pattern=“[0-9]+\/*[0-9]+[^.|^\D]+“ […]

Zaokrouhlování

Člověk by se měl stále zdokonalovat a tak také já jsem teprve dnes přišel na jednu krásnou matematickou operaci vhodnou na zaokrouhlování. Řekněme, že je potřeba zaokrouhlit na padesátníky. Jak toho dosáhnout když většina program ovacích jazyků takovouto operaci nemá ? Jednoduše. Stačí dané číslo vynásobit dvěma, následně zaokrouhlit tak na desítky, tak jak jsme […]

Windows 10 oprava hesla po upgrade na Xenial Xerus

Po upgrade Bushe na Ubuntu 16.04.2 LTS (Xenial Xerus) jsem přišel o možnost převzít práva správce „sudo“. Problém byl s verzí „sudo“ a potřeba jsem se vrátit na přechozí verzi a podržet ji v tomto stavu, aby nedoházelo k upgradu. Níže uvedené příkazy obsahují vše co je potřeba aby nebylo nutné žádný příkaz googlit i […]

Grafy na stránkách a PHP – jqPlot

Nadřazená kategorie: Programování Často potřebujeme na stránkách zobrazit různé grafy a je potřeba zvolit vhodné řešení. Na výběr máme v podstatě dva způsoby. Buď graf vytvoříme pomocí PHP to formou obrázku nebo pomocí obrázku tentokrát vytvořeného pomocí Javascriptu. A teď se podíváme na jednotliví možnosti a jejich vzájemné výhody a nevýhody. Malinko předběhnu a rovnou […]