php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /var/www/html/sub/images/Rm19_symconf/root/usr/share/squirrelmail/plugins/test/ |
files >> //var/www/html/sub/images/Rm19_symconf/root/usr/share/squirrelmail/plugins/test/decodeheader.php |
<?php /** * SquirrelMail Test Plugin * * This page tests the decodeHeader function. * * @copyright 2006-2011 The SquirrelMail Project Team * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ * @package plugins * @subpackage test */ define('SM_PATH', '../../'); include_once(SM_PATH . 'include/validate.php'); include_once(SM_PATH . 'functions/mime.php'); global $oTemplate, $color; displayPageHeader($color, 'none'); $header = array("< & \xC3", // plain text '=?iso-8859-1?Q?=3C_&__=C3?=', // Q encoding '=?iso-8859-1?B?PCAmICDD?=', // B encoding '=?utf-8?Q?=3C_&__=C3=80?=', // Q encoding other charset '=?utf-8?B?PCAmICDDgA==?=', // B encoding other charset ); if (sqGetGlobalVar('lossy', $lossy, SQ_GET)) { if ($lossy) { $lossy_encoding = true; } else { if ($default_charset == 'utf-8') $default_charset = 'iso-8859-1'; $lossy_encoding = false; } } echo "<strong>decodeHeader() Test:</strong>\n"; if ($default_charset == 'utf-8' || $lossy_encoding) { echo '<p><a href="decodeheader.php?lossy=0">Test with lossy_encoding OFF</a></p>'; } else { echo '<p><a href="decodeheader.php?lossy=1">Test with lossy_encoding ON</a></p>'; } echo '<p>Default charset: ' . $default_charset . "<br />\n" . 'Lossy_encoding: ' . ($lossy_encoding ? 'true' : 'false') . '</p>'; echo '<p>The results of this test depend on your current language (translation) selection (see Options==>Display Preferences) (and the character set it employs) and your $lossy_encoding setting (see config/config.php or conf.pl ==> 10 ==> 5).</p>'; echo '<pre>'; echo "(MDN) 000:\n html chars are not encoded,\n space is not encoded,\n 8bit chars are unmodified\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, false, false, false)); echo "\n"; } echo "--------\n"; echo "(compose) 001:\n html chars are not encoded,\n space is not encoded,\n 8bit chars may be converted or not (depends on \$lossy_encoding and \$default_charset)\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, false, false, true)); echo "\n"; } echo "--------\n"; echo "010\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, false, true, false)); echo "\n"; } echo "--------\n"; echo "011\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, false, true, true)); echo "\n"; } echo "--------\n"; echo "(download) 100\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, true, false, false)); echo "\n"; } echo "--------\n"; echo "101\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, true, false, true)); echo "\n"; } echo "--------\n"; echo "(default) 110\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, true, true, false)); echo "\n"; } echo "--------\n"; echo "111\n"; foreach ($header as $test) { echo htmlentities(decodeHeader($test, true, true, true)); echo "\n"; } echo "--------\n"; echo '</pre></body></html>';y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`