Skip to content

Instantly share code, notes, and snippets.

View lroman242's full-sized avatar
🏠
Working from home

Roman Hrab lroman242

🏠
Working from home
  • Ukraine, Rivne | Poland, Łódź
View GitHub Profile
@lroman242
lroman242 / gclid.php
Created May 5, 2024 13:13
GCLID decode / get timestamp from GCLID
<?php
/**
* Function decodes GCLID (Google Click ID) and extract timestamp from it.
*
* @param string $gclid
*
* @return int|null
*/
function getTimestampFromGclid(string $gclid): ?int
@lroman242
lroman242 / main.go
Created July 15, 2020 06:14
Golang - Arduino communication via Serial
package main
import (
"log"
"github.com/tarm/serial"
"bufio"
"fmt"
)
func main() {
@lroman242
lroman242 / medium_json_encode_codeblock21.php
Created January 14, 2020 19:37
medium json_encode codeblock 21
$result = []; // пустой массив
echo json_encode($result, JSON_FORCE_OBJECT);
// {}
@lroman242
lroman242 / medium_json_encode_codeblock20.php
Created January 14, 2020 19:36
medium json_encode codeblock 20
$result = []; // пустой массив
echo json_encode($result);
// []
@lroman242
lroman242 / medium_json_encode_codeblock19.php
Created January 14, 2020 19:36
medium json_encode codeblock 19
$result = ["key1" => "value1", "key2" => "value2"];
echo json_encode($result);
// {"key1":"value1","key2":"value2"}
@lroman242
lroman242 / medium_json_encode_codeblock18.php
Created January 14, 2020 19:35
medium json_encode codeblock 18
$data = [
"0000021", // нули слева
6.12345678910111213, // много знаков после точки (будет округленно)
"+81011321515", // телефон
"21E021", // экспоненциальная запись
];
echo json_encode($data, JSON_NUMERIC_CHECK);
//[
// 21,
@lroman242
lroman242 / medium_json_encode_codeblock17.php
Created January 14, 2020 19:34
medium json_encode codeblock 17
echo json_encode(["string_float" => "3.0"], JSON_NUMERIC_CHECK | JSON_PRESERVE_ZERO_FRACTION);
// {"string_float":3.0}
@lroman242
lroman242 / medium_json_encode_codeblock16.php
Created January 14, 2020 19:33
medium json_encode codeblock 16
echo json_encode(["string_float" => "3.0"], JSON_NUMERIC_CHECK);
// {"string_float":3}
@lroman242
lroman242 / medium_json_encode_codeblock15.php
Created January 14, 2020 19:32
medium json_encode codeblock 15
echo json_encode(["string_float" => "3.0"]);
// {"string_float":"3.0"}
@lroman242
lroman242 / medium_json_encode_codeblock14.php
Last active January 14, 2020 19:30
medium json_codeblock 14
$decoded = urldecode("%EF%F2%E8%F6%E0");
$utf8 = utf8_encode($decoded);
echo json_encode($utf8);
// "ïòèöà"