PHP 8.5.0 Alpha 4 available for testing

Voting

: max(two, nine)?
(Example: nine)

The Note You're Voting On

paco at olecode dot com
5 years ago
this function convert UTF-8 string to RTF code string. I am using code of v0rbiz at yahoo dot com, thanks!!!

function cadena_rtf($txt)
{
$result = null;

for ($pos = 0; $pos < mb_strlen($txt); $pos++) {

$char = mb_substr($txt, $pos, 1);

if (!preg_match("/[A-Za-z1-9,.]/", $char)) {
//unicode ord real!!!
$k = mb_convert_encoding($char, 'UCS-2LE', 'UTF-8');
$k1 = ord(substr($k, 0, 1));
$k2 = ord(substr($k, 1, 1));
$ord = $k2 * 256 + $k1;

if ($ord > 255) {
$result .= '\uc1\u' . $ord . '*';
} elseif ($ord > 32768) {
$result .= '\uc1\u' . ($ord - 65535) . '*';
} else {
$result .= "\\'" . dechex($ord);
}
} else {
$result .= $char;
}
}
return $result;
}

<< Back to user notes page

To Top