public static cleanupPlainText ( string $var ) : string | ||
$var | string | The data to cleanup. |
Résultat | string |
public static function cleanupPlainText($var)
{
$var = (string) $var;
// detect links
$var = \SpoonFilter::replaceURLsWithAnchors($var);
// replace newlines
$var = str_replace("\r", '', $var);
$var = preg_replace('/(?<!.)(\\r\\n|\\r|\\n){3,}$/m', '', $var);
// replace br's into p's
$var = '<p>' . str_replace("\n", '</p><p>', $var) . '</p>';
// cleanup
$var = str_replace("\n", '', $var);
$var = str_replace('<p></p>', '', $var);
return $var;
}