Skip to content

Instantly share code, notes, and snippets.

<?php
use Rubricate\Filter\Word\ReplaceFilter;
// Constructor signature: ReplaceFilter($searchSeparator, $replacementSeparator)
$filter = new ReplaceFilter('/', '-');
echo $filter->getFilter('2026/05/24');
// Output: 2026-05-24
<?php
use Rubricate\Filter\Word\FromCamelCaseFilter;
$filter = new FromCamelCaseFilter('-'); // Define the output separator
echo $filter->getFilter('RubricateFilterComponent');
// Output: rubricate-filter-component
<?php
use Rubricate\Filter\Word\ToCamelCaseFilter;
$filter = new ToCamelCaseFilter('_'); // Define the input separator
echo $filter->getFilter('rubricate_filter_component');
// Output: RubricateFilterComponent
<?php
use Rubricate\Filter\Preserve\AlnumDashFilter;
$filter = new AlnumDashFilter();
echo $filter->getFilter('huguinho-zézinho_luizinho 123');
// Output: huguinho-zzinho_luizinho123
<?php
use Rubricate\Filter\Preserve\NumFilter;
$filter = new NumFilter();
echo $filter->getFilter('Order ID: #984-A2');
// Output: 9842
<?php
use Rubricate\Filter\Preserve\AlphaFilter;
$filter = new AlphaFilter();
echo $filter->getFilter('PHP 8.2 Engine');
// Output: PHPEngine
<?php
use Rubricate\Filter\Preserve\AlnumFilter;
$filter = new AlnumFilter();
echo $filter->getFilter('Carroça de nº 123!');
// Output: Carroaden123
@estefanionsantos
estefanionsantos / agent_main.php
Created April 7, 2026 23:18
Preparing the Configuration Data
<?php
use Rubricate\Agent\UserAgent;
// 1. Instantiate the class passing the configurations
$ua = new UserAgent($config);
// 2. Checking the device type
if ($ua->isMobile()) {
@estefanionsantos
estefanionsantos / agent_config.php
Last active April 8, 2026 00:17
Preparing the Configuration Data
$config = [
'platforms' => [
'windows nt 10.0' => 'Windows 10',
'android' => 'Android',
'iphone' => 'iPhone',
'linux' => 'Linux',
'ubuntu' => 'Ubuntu Linux',
'fedora' => 'Fedora Linux',
'x11' => 'Linux (Generic)'
],
@estefanionsantos
estefanionsantos / background.html
Last active September 4, 2025 04:10
background color
<div class="pp_3 bg_prm">x.bg_prm - primary </div>
<div class="pp_3 bg_scn">.bg_scn - secundary </div>
<div class="pp_3 bg_lgt">.bg_lgt - light </div>
<div class="pp_3 bg_ntl">.bg_ntl - neutral </div>
<div class="pp_3 bg_raw">.bg_raw - raw (transparente) </div>