App: manual - Page: fragments/expressions_31
App: manual - Page: fragments/pipes_5
PHP
fragments/pipes_5.php
|
HTML
fragments/pipes_5.pad
|
Result
|
<?php
$intro = 'The quick brown fox jumps over the lazy dog, twice before breakfast'; $title = 'Crème Brûlée & Co.'; $size = 3221225472; $quote = 'it\'s </script>';
?>
|
<p>{$intro | truncate(30)}</p> <p>?page={$title | slug}</p> <p>{$size | bytes}</p> <p>{$quote | escape('js')}</p>
|
|
App: manual - Page: fragments/strings_3
PHP
fragments/strings_3.php
|
HTML
fragments/strings_3.pad
|
Result
|
<?php
$post = 'Crème Brûlée & Co. - a recipe'; $slug = padStrSlug ( $post );
$file = 'shop/orders/list.pad'; $top = padStrBefore ( $file, '/' ); $folder = padStrBeforeLast ( $file, '/' ); $base = padStrAfterLast ( $file, '/' );
$html = '<title>Orders</title>'; $heading = padStrBetween ( $html, '<title>', '</title>' );
?>
|
<p>{$slug} - the pipe: {$post | slug}</p> <p>{$top} | {$folder} | {$base}</p> <p>{$heading}</p>
|
|
App: reference - Page: index
PHP
|
HTML
index.pad
|
Result
|
|
<blockquote>
{block}
{pad data='reference'}
{sequence '1..{$lvl}'} <blockquote> {/sequence}
<h3 id="{$type | slug}">{$type}</h3>
<blockquote>
{getReference '{$dir}', '{$xref}'}
{if $dir} <a href="?dir{?xref}{?type}{?item}">{$item}</a> {elseif $pages} <a href="?pages{?xref}{?type}{?item}">{$item}</a> @else@ {$item} {/if}
{/getReference} </blockquote>
{sequence '1..{$lvl}'} </blockquote> {/sequence}
{/pad}
{/block}
</blockquote>
|
|
App: regression/framework - Page: functions/slug_makes_a_readable_url_part
PHP
|
HTML
functions/slug_makes_a_readable_url_part.pad
|
Result
|
|
[{echo 'Crème Brûlée & Co.' | slug}][{echo ' Hello, World! ' | slug('_')}]
|
|
App: regression/framework - Page: functions/slug_uses_its_separator_as_it_is_written
PHP
|
HTML
functions/slug_uses_its_separator_as_it_is_written.pad
|
Result
|
|
[{echo 'a b c' | slug('$0')}][{echo 'a b' | slug('..')}][{echo 'xavier max' | slug('x')}][{echo ' -a b- ' | slug('--')}]
|
|
App: regression/framework - Page: helpers/strings_slug_in_php_is_the_slug_pipe
PHP
helpers/strings_slug_in_php_is_the_slug_pipe.php
|
HTML
helpers/strings_slug_in_php_is_the_slug_pipe.pad
|
Result
|
<?php
$texts = [ 'Crème Brûlée & Co.', ' Hello, World! ', 'ÆØÅ æøå ß', '--a--b--', '' ];
$slugs = [];
foreach ( $texts as $text ) $slugs [] = [ 'text' => $text, 'dash' => padStrSlug ( $text ), 'under' => padStrSlug ( $text, '_' ) ];
$r = json_encode ( [ padStrSlug ( NULL ), padStrSlug ( 0 ), padStrSlug ( FALSE ), padStrSlug ( 12.5 ), padStrSlug ( 'a b c', '$0' ), padStrSlug ( 'xavier max', 'x' ) ] );
?>
|
{slugs} [{$dash}={$text | slug}|{$under}={$text | slug('_')}] {/slugs} {!r}
|
|
App: regression/framework - Page: helpers/strings_the_slug_after_and_before_pipes_answer_as_they_did
PHP
helpers/strings_the_slug_after_and_before_pipes_answer_as_they_did.php
|
HTML
helpers/strings_the_slug_after_and_before_pipes_answer_as_they_did.pad
|
Result
|
<?php
$texts = [ 'Crème Brûlée & Co.', ' Hello, World! ', 'a/b::c/d', '', '0', 'Ελληνικά & Ӄириллица', "tab\there", 'ÆØÅ æøå ß', '--a--b--', 'x/y' ];
?>
|
{texts} [{$texts | slug}|{$texts | slug('_')}|{$texts | slug('')}|{$texts | after('/')}|{$texts | afterLast('/')}|{$texts | before('/')}|{$texts | beforeLast('/')}|{$texts | after('::')}|{$texts | beforeLast('zz')}] {/texts} [{echo 12345 | after(3)}|{echo 12345 | before(3)}|{echo 'abc' | after('')}|{echo 'abc' | afterLast('')}|{echo 'abc' | before('')}|{echo 'abc' | beforeLast('')}]
|
|
|