user:skripty:functions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:skripty:functions [2021/02/18 09:03] – [Obecné funkce] gord | user:skripty:functions [2022/06/02 12:43] (current) – [Práce s regulárním výrazy] geby | ||
---|---|---|---|
Line 29: | Line 29: | ||
* za hodnotu **User Agent** přidejte CRLF a pak další parametr, který má být v hlavičce. Může jich být i několik, odělovačem je vždy CRLF | * za hodnotu **User Agent** přidejte CRLF a pak další parametr, který má být v hlavičce. Může jich být i několik, odělovačem je vždy CRLF | ||
* pokud nechcete **User Agent** zadávat, bude na začátku rovnou CRLF | * pokud nechcete **User Agent** zadávat, bude na začátku rovnou CRLF | ||
+ | * tento postup pravděpodobně nebude účinný u parametrů, které GeoGet posílá automaticky | ||
* jako příklad muže být odeslání přihlašovacích údajů | * jako příklad muže být odeslání přihlašovacích údajů | ||
- | < | + | < |
- | <WRAP column 5%> | + | <code delphi>//běžně by se použilo |
- | . | + | Url: |
+ | //ale je také možné použít běžné Url a nastavit | ||
+ | | ||
+ | </ | ||
</ | </ | ||
- | < | + | < |
- | // | + | * :!: pokud volání webové stránky vrátí chybovou hodnotu, funkce se vrátí hodnotu '' |
- | | + | |
- | //ale je také možné použí běžné Url a nastavit | + | <code delphi> |
- | | + | * funkce vrací návratovou hodnotu z předchozího volání HttpAsk() nebo HttpAskUA() < |
- | </ | + | |
- | </ | + | <code delphi> |
- | * tento postup pravděpodobně nebude účinný u parametrů, které automaticky posílá GeoGet | + | * funkce vrací http hlavičku z předchozího volání HttpAsk() nebo HttpAskUA() < |
- | * :!: pokud volání webové stránky vrátí chybovou hodnotu, funkce se vrátí hodnotu '' | + | |
<code delphi> | <code delphi> | ||
Line 235: | Line 238: | ||
==== Parsování JSON odpovědi z API GC ==== | ==== Parsování JSON odpovědi z API GC ==== | ||
+ | <WRAP 97% right> | ||
S API se komunikuje výhradně ve formátu JSON. Pro zpracování odpovědí existuje v GeoGetu parser, po jeho vložení | S API se komunikuje výhradně ve formátu JSON. Pro zpracování odpovědí existuje v GeoGetu parser, po jeho vložení | ||
Line 298: | Line 302: | ||
end; | end; | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP clear></ | ||
Line 435: | Line 440: | ||
===== Práce s regulárním výrazy ===== | ===== Práce s regulárním výrazy ===== | ||
- | Regulární výrazy používají [[http://regexpstudio.com/TRegExpr/Help/RegExp_Syntax.html|syntaxi podobnou Perlu]]. | + | Regulární výrazy používají [[https://regex.sorokin.engineer/en/latest/regular_expressions.html|syntaxi podobnou Perlu]]. |
<code delphi> | <code delphi> | ||
Line 524: | Line 529: | ||
<code delphi> | <code delphi> | ||
* Zavře aktuální databázi a otevře databázi s udaným jménem. Pokud databáze neexistuje, vyrobí se nová. Stávající databáze ale nesmí mít spuštěnu transakci, jinak bude vyvolána výjimka a běh skriptu se zastaví! < | * Zavře aktuální databázi a otevře databázi s udaným jménem. Pokud databáze neexistuje, vyrobí se nová. Stávající databáze ale nesmí mít spuštěnu transakci, jinak bude vyvolána výjimka a běh skriptu se zastaví! < | ||
+ | * <wrap important></ | ||
+ | |||
===== Práce s atributy ===== | ===== Práce s atributy ===== |
user/skripty/functions.1613635421.txt.gz · Last modified: 2021/02/18 09:03 by gord