易截截图软件、单文件、免安装、纯绿色、仅160KB

php 电子邮件反编码调用类出错

PHP code:

class CODE
{
function decode_mime($string){

$pos=strpos($string,'=?'); //统计=?之前的字符数

if (!is_int($pos)) { //判断是否是整数

return $string;
}

$preceding = substr($string, 0, $pos); // 保存所有前文

$search = substr($string, $pos+2); /* the mime header spec says this is the longest a single encoded word can be */

$d1 = strpos($search, '?');

if (!is_int($d1)) {

return $string;

}

$charset = substr($string, $pos+2, $d1); //取出字符集的定义部分

$search = substr($search, $d1+1); //字符集定义以后的部分=>$search;

$d2 = strpos($search, '?');

if (!is_int($d2)) {

return $string;

}

$encoding = substr($search, 0, $d2); ////两个? 之间的部分编码方式 :q 或 b

$search = substr($search, $d2+1);

$end = strpos($search, '?='); //$d2+1 与 $end 之间是编码了 的内容:=> $endcoded_text;

if (!is_int($end)) {

return $string;

}

$encoded_text = substr($search, 0, $end);

$rest = substr($string, (strlen($preceding . $charset . $encoding . $encoded_text)+6)); //+6 是前面去掉的 =????= 六个字符

switch ($encoding) {

case 'Q':

case 'q':

//$encoded_text = str_replace('_', '%20', $encoded_text);

//$encoded_text = str_replace('=', '%', $encoded_text);



相关问答:

PHP上传图片文件大小的200K限制。 - PHP / 基础编程

已经修改了
(1)PHP.ini中的post_max_size 和upload_max_filesize,并且保证了前者大于后者
(2)Windows\System32\inetsvr\MetaBase.xml中的AspMaxRequestEntityAllowed
修改完毕后,重新启动了IIS服务,并且计 ......

求教PHP中str_replace函数问题 - PHP / 基础编程

请问,以下代码,为什么不管用?就str_replace这个函数,替换么有起作用?
PHP code:
$gg='<script type=\"text/JavaScript\">
alimama_pid=\"mm_14281022_2030060_8250750\";
alima ......

如何在php网站中添加背景音乐 - PHP / 基础编程

我在网站的引导页中添加了<embed src="音乐地址" autostart="true" loop="true" hidden="true"></embed>
这句话,然后跳转页面后,背景音乐就没有了,怎么让� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号