quoted_printable_encode
| From: | Bambero | Date: | Tue, 31 Aug 2004 00:20:16 +0000 |
| Subject: | quoted_printable_encode | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-195232@lists.php.net to get a copy of this message | ||
What do you think about this function ?
==========================================================
function _headerencode($headervalue, $headername=false, $charset='ISO-8859-1', $length=76) {
if($headername) $headername.=': ';
$headervalue=str_replace('%', '=', rawurlencode($headervalue));
if(strpos($headervalue, '=')===false)
return wordwrap($headername.$headervalue, $length-1, "\r\n");
$length=$length-1-7-strlen($charset);
for ($i=0; $i<strlen($headervalue); $i=$i+$len)
{
if($return)
{
$return.="\t";
$len=$length-1;
}
else
$len=$length-strlen($headername)+1;
if($headervalue[$i+$len-2]=='=')
$len=$len-2;
elseif($headervalue[$i+$len-1]=='=')
$len=$len-1;
$return.='=?'.$charset.'?Q?'.substr($headervalue, $i, $len).'?='."\r\n";
}
return $headername.$return;
}
=========================================================