原文内容没有变化,在公司快消化了两个系统了,所以打算自己写一个功能还可以的个人系统,我知道网上很多,我也收集了好几个,但是想看看自己能不能做出来,好好加油吧,在筹备的过程中遇到了邮件这样的问题,所以花了点时间研究了一番,网上找到的好内容,拿出来分享一下
引用网址:http://www.china-askpro.com/msg36/qa98.shtml
编号:QA003598
建立日期: 2000年11月28日 最后修改日期:2000年11月28日
所属类别:
其他语言 - Internet编程
文章:
标题:用PHP实现POP3邮件的收取(一)
(作者:陈俊清 2000年10月18日 11:53)
POP协议简介
本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍, 敬请关注。
现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统。在本文里,笔者将介绍一些Email实现的一些原理。同时我们假设你对于P ......
原文内容没有变化,在公司快消化了两个系统了,所以打算自己写一个功能还可以的个人系统,我知道网上很多,我也收集了好几个,但是想看看自己能不能做出来,好好加油吧,在筹备的过程中遇到了邮件这样的问题,所以花了点时间研究了一番,网上找到的好内容,拿出来分享一下
引用网址:http://www.china-askpro.com/msg36/qa99.shtml
编号:QA003599
建立日期: 2000年11月28日 最后修改日期:2000年11月28日
所属类别:
其他语言 - Internet编程
文章:
标题:用PHP实现POP3邮件的解码
(作者:陈俊清 2000年10月24日 15:08)
初步认识邮件的源文件
本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。
在上一篇里,我们已经完成了一个用PHP通过POP3收取邮件的实例,可是在使用这个类的时候,相信你已经看到了,很多的邮件收下来是一堆乱码,自己根本看不懂!是的。现在的邮 ......
<%
rs.pagesize=14
page=cint(Request.QueryString("page"))
if page<1 then
page=1
elseif page>rs.pagecount then
page=rs.pagecount
end if
rs.AbsolutePage=page
IF rs.BOF and rs.eof then
Response.Write("<br><br>本站暂无日志记录!!<br><br>")
response.end
end if
%>
第<%= page %>/<%= rs.pagecount %>页 <% if page=1 then %><font color="#CCCCCC">首页</font><% else %><a href=downadmin.asp?page=1>首页</a><%end if%>
<% if page>1 then %>
<a href=downadmin.asp?page=<%=page-1%>>上一页</a>
<% else %>
<font color="#CCCCCC">上一页</font>
<%end if%>
<% if page<rs.pagecount then %>
<a href=downadmin.asp?page=<%=page+1%>>下一页</a>
<% else %>
<font color="#CCCCCC">下一页</font>
<%end if%>
<% if page=rs.pagecount then %><font color="#CCCCCC">尾页</font><% else %><a href ......
分别下载了php5.2.10和5.3.0版本的源码,查找到里面call_user_function(在ext/standard/basic_functions.c)的方法。
在5.2.10版本里,call_user_function用的是标准的php 函数的写法,用zval类型来存储接收的参数,调用call_user_function_ex来执行用户的方法。如果调用不成功则分析是不是接收到的参数里有什么错误。
但在5.3.0版本中,新增加了类型zend_fcall_info和zend_fcall_info_cache来接收参数,并且调用zend_call_function来执行用户的方法。在zend_call_function里对先对传入的参数作检查,然后再去执行用户的方法。
所以在5.3.0当中如果在参数检测过程中发现错误的话可能就会导致用户方法不执行,比如用户函数用引用参数会导致 zend_error(E_WARNING, "Parameter %d to %s%s%s() expected to be a reference, value given" 。。。。,程序到此终止。 ......
大三下学期,我接触到了PHP,学了一点基本的语法,因为跟C的语法很像,所以学起来很省力。渐渐地我喜欢上了PHP这门语言,因为用它可以做网站,到了大四我便更加深入地学PHP了,学习用PHP做东西成了我生活中的一部分...............
PHP是运行于服务器端的一种脚本语言。生于1994年,经过这十几年的发展,PHP已成为网络应用中最流行的语言之一。黄金组合
PHP+MySQL+Apache火起来了,用得人越来越多。
如果你想搞网络编程,PHP肯定是你的首选,怎么样?一起加入吧!PHP的明天将更美好! ......
突然想起了在一次面试的时候要我写出未来一天是星期几,当时没有给写出来。现在想想还是觉得对date和mktime的概念很模糊,在这里记录下以备后用:程序如下
<?php
echo date( "l dS 0f F Y h:i:s A" );
echo "<br>";
print("July 1, 2010 is on a " . date("l", mktime(0,0,0,7,11,2010)));
?>
输出结果如下:
Wednesday 16th 0f September 2009 08:38:01 AM
July 1, 2010 is on a Sunday
PHP :time(),date(),mktime()日期与时间函数库{经常会忘却掉}
checkdate : 验证日期的正确性。
date : 将服务器的时间格式化。
strftime : 将服务器的时间本地格式化。
getdate : 获得时间及日期信息。
gettimeofday : 取得目前时间。
gmdate : 取得目前与 GMT 差后的时间。
easter_date : 计算复活节日期。
easter_days : 计算复活节与三月廿一日之间日期数。
mktime : 取得 UNIX 时间戳记。
gmmktime : 取得 UNIX 时间戳记的格林威治时间。
time : 取得目前时间的 UNIX 时间戳记。
microtime : 取得目前时间的 UNIX 时间戳记的百万分之一秒值。
checkdate 验证日期的正确性。
语法: int checkdate(int month, ......