- substr: documentation ( source)
- htmlspecialchars: documentation ( source)
<?php
function check_plain($text) {
return htmlspecialchars($text, ENT_QUOTES, 'UTF-8');
}
$str = '<strong>foobar</strong>';
print strlen($str) . "\n";
$maxlength = 4;
$cutlength = $maxlength;
while (0 < $delta = $maxlength - strlen(check_plain(substr($str, 0, $cutlength)))) {
$cutlength += $delta;
}
print substr($str, 0, $cutlength);