public static function Typogrify::amp in Typogrify 6
Same name and namespace in other branches
- 5 typogrify.class.php \Typogrify::amp()
- 7 typogrify.class.php \Typogrify::amp()
Enable custom styling of ampersands.
Wraps apersands in html with '<span class="amp">', so they can be styled with CSS. Ampersands are also normalized to '&. Requires ampersands to have whitespace or an ' ' on both sides.
It won't mess up & that are already wrapped, in entities or URLs
Parameters
string:
Return value
string
3 calls to Typogrify::amp()
- Typogrify::filter in ./typogrify.class.php 
- typogrify
- TypogrifyClassTestCase::testAmpersandWrapping in tests/typogrify.class.test 
- _typogrify_process in ./typogrify.module 
- Processing function to apply the Typogrify filters
File
- ./typogrify.class.php, line 18 
- typogrify.class.php Defines a class for providing different typographical tweaks to HTML
Class
- Typogrify
- @file typogrify.class.php Defines a class for providing different typographical tweaks to HTML
Code
public static function amp($text) {
  $amp_finder = "/(\\s| )(&|&|&\\#38;|&)(\\s| )/";
  return preg_replace($amp_finder, '\\1<span class="amp">&</span>\\3', $text);
}