w3l / holt45
A library with a mix of functions...
0.8
2020-12-26 20:27 UTC
- dev-master
- 0.8
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2.1
- 0.7.2
- 0.7.1
- v0.7
- v0.6.1
- v0.6
- v0.5
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6-patch
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.3.1
- v0.3.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.2
- v0.1.1
- dev-dependabot/composer/erusev/parsedown-1.7.4
- dev-dependabot/composer/twig/twig-1.42.5
- dev-dev
This package is not auto-updated.
Last update: 2024-12-21 19:52:55 UTC
README
Class Features
- @todo: Write something awesome here.
Installation
Composer
composer require w3l/holt45
Holt45 at packagist
Manually
include_once("folder/holt45.php");
Usage
holt45::getClientIpAddress()
Documentation
Generated API documentation is found here
- $_GET
- chkGet()
- assignFromGet()
- chkGetAll()
- $_POST
- chkPost()
- assignFromPost()
- chkPostAll()
- Sessions
- sessionSet()
- sessionIsset()
- sessionRead()
- sessionDelete()
- Time
- timestampToHttpDate()
- timeElapsed()
- Browser
- getClientIpAddress()
- getClientOperatingSystem()
- getBrowserNameFromUA()
- getClientBrowser()
- isClientBrowserGoogleChrome()
- getBrowserAccessKeyModifiers()
- Convert
- rgbhex()
- hexrgb()
- colorBlend()
- Strings
- encrypt()
- decrypt()
- textareaEncode()
- textareaDecode()
- obfuscateString()
- deobfuscateString()
- replaceString()
- rainbowText()
- kbdSymbol()
- kbdShortcut()
- cssOneLineText()
- Math
- generatePaginationRange()
- Misc
- getClientIpAddress()
- urlParser()
- generatePassword()
- iso3166ToName()
- ppre()
- constants
- DATA_URI_TRANSPARENT_GIF
- DATA_URI_TRANSPARENT_PNG
- constants(global)
- DATE_DATETIME
- HEADER_418
Example code:
<?php /* $_GET */ if (holt45::chkGet("q")) { echo '$_GET["q"] is set'; } echo holt45::assignFromGet("q"); // "" or $_GET["q"] if (holt45::chkGetAll(array("q", "search"))) { echo '$_GET["q"] and $_GET["search"] is set'; } /* $_POST */ if (holt45::chkPost("q")) { echo '$_POST["q"] is set'; } echo holt45::assignFromPost("q"); // "" or $_POST["q"] if (holt45::chkPostAll(array("q", "search"))) { echo '$_POST["q"] and $_POST["search"] is set'; } /* Sessions */ holt45::sessionSet("example_session_name", "content of session", 86400); if (holt45::sessionIsset("example_session_name")) { echo 'Session example_session_name is set and not expired'; } echo holt45::sessionRead("example_session_name"); // content of session holt45::sessionDelete("example_session_name"); // Deletes session /* Time */ echo holt45::timestampToHttpDate("1980-01-01 17:15:00"); // Tue, 01 Jan 1980 16:15:00 GMT echo holt45::timeElapsed("1980-01-01 17:15:00"); // 13173 days /* Browser */ echo holt45::getClientIpAddress(); // 127.0.0.1 echo holt45::getClientOperatingSystem(); // linux echo holt45::getClientBrowser(); // Firefox if ($results = holt45::getBrowserAccessKeyModifiers("1")) { $results[0]; // Array([0] => "Alt", [1] => "Shift", [2] => "1"); } /* Convert */ echo holt45::rgbhex(array(255, 0, 0)); // ff0000 print_r(holt45::hexrgb("#FF0000")); // Array([0] => 255, [1] => 0, [2] => 0) print_r(holt45::colorBlend(array(0, 0, 0), array(255, 255, 255))); // Array ( [0] => 128 [1] => 128 [2] => 128 ) /* Strings */ echo holt45::encrypt("some text", "pazz11!!klb"); // vZp3TdnGAY6/NPgM9sz3qUW24nTbthX+mHdqG7BWCDJVnmqWcz6IMEAs9sqcaVD0Efv4iXSIulUmlrp+E6Z0/w== echo holt45::decrypt("vZp3TdnGAY6/NPgM9sz3qUW24nTbthX+mHdqG7BWCDJVnmqWcz6IMEAs9sqcaVD0Efv4iXSIulUmlrp+E6Z0/w==", "pazz11!!klb"); // some text echo holt45::textareaEncode('<textarea id="tex1"></textarea> <p> asdasd </p>'); // [textarea id="tex1"][/textarea] <p> asdasd </p> echo holt45::textareaDecode('[textarea id="tex1"][/textarea] <p> asdasd </p>'); // <textarea id="tex1"></textarea> <p> asdasd </p> echo holt45::obfuscateString("Hi, I'm a ninja!"); // 49574671626d6c75494745676253644a4943787053413d3d echo holt45::deobfuscateString("49574671626d6c75494745676253644a4943787053413d3d"); // Hi, I'm a ninja! echo holt45::replaceString("Hi my name is [@foo] and i like [@bar]", array("foo" => "sven", "bar" => "beer")); // Hi my name is sven and i like beer echo holt45::rainbowText("Hallo world"); // <span style="color: #ff0000;">H</span><span style="color: #ff3300;">a</span>... echo holt45::kbdSymbol("enter"); // ⏎ echo holt45::kbdShortcut(array("Ctrl", "Alt", "Delete"), "auto"); // <kbd class="holt45-kbd"><span class="holt45-kbd__symbol">✲</span>Ctrl</kbd> + <kbd class="holt45-kbd"><span class="holt45-kbd__symbol">⎇</span>Alt</kbd> + <kbd class="holt45-kbd"><span class="holt45-kbd__symbol">⌫</span>Delete</kbd> echo holt45::cssOneLineText("hallo world!", "h1", 80, 320); /* Math */ print_r(holt45::generatePaginationRange(106, 15, 7)); // Array([0] => 1, [1] => 13, [2] => 14, [3] => 15, [4] => 16, [5] => 17, [6] => 106) /* Misc */ print_r(holt45::urlParser("htt://w.google..com/")); // Array([url] => http://www.google.com/, [url_display] => www.google.com) echo holt45::generatePassword(10); // 2k%=cbot:w echo holt45::generatePassword(10, "simple"); // m9b7gfkmhc echo holt45::iso3166ToName("SE"); // SWEDEN /* constants */ echo holt45::DATA_URI_TRANSPARENT_GIF; // data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7 echo holt45::DATA_URI_TRANSPARENT_PNG; // data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=
License
Holt45 is unlicense licensed. TL;DR? Do what you want with the code.