note 73517 added to function.imap-header

From: Date: Tue, 27 Feb 2007 12:19:46 +0000
Subject: note 73517 added to function.imap-header
Groups: php.notes 
Request: Send a blank email to php-notes+get-123921@lists.php.net to get a copy of this message
A simple way to fix encoded subject/from header problem and strip whitespace: <?php function fix_text($var){ if(ereg("=\?.{0,}\?[Bb]\?",$var)){ $var = split("=\?.{0,}\?[Bb]\?",$var); while(list($key,$value)=each($var)){ if(ereg("\?=",$value)){ $arrTemp=split("\?=",$value); $arrTemp[0]=base64_decode($arrTemp[0]); $var[$key]=join("",$arrTemp); }} $var=join("",$var); } if(ereg("=\?.{0,}\?Q\?",$var)){ $var = quoted_printable_decode($var); $var = ereg_replace("=\?.{0,}\?[Qq]\?","",$var); $var = ereg_replace("\?=","",$var); } return trim($var); } ?> Ex. <?php //For =?iso-8859-1?Q Problem echo $title; //show: =?iso-8859-1?Q?Boletim:_Motiva=E7=E3o //,_Gest=E3o_&_Vendas_-_Gilcl=E9r_Regi?= //=?iso-8859-1?Q?na?= echo fix_text($title); //show: na? ?> ---- Server IP: 69.147.83.197 Probable Submitter: 201.1.72.115 (proxied: 201.1.72.115) ---- Manual Page -- http://www.php.net/manual/en/function.imap-header.php Edit -- https://master.php.net/note/edit/73517 Del: integrated -- https://master.php.net/note/delete/73517/integrated Del: useless -- https://master.php.net/note/delete/73517/useless Del: bad code -- https://master.php.net/note/delete/73517/bad+code Del: spam -- https://master.php.net/note/delete/73517/spam Del: non-english -- https://master.php.net/note/delete/73517/non-english Del: in docs -- https://master.php.net/note/delete/73517/in+docs Del: other reasons-- https://master.php.net/note/delete/73517 Reject -- https://master.php.net/note/reject/73517 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#123921) next »