php邮件的收
php邮件读取:
程序开发的思路:mail文件:先连接到pop3,读取用户的邮件列表,判断邮件是否读取过,如果没读取过就把邮件加到中转的数据库中。get_mail()函数,读取数据库中的邮件列表,读完后对数据库进行清除。以便能一直读取的都是新的邮件。
代码程序:mail文件:
header("content-type:text/html; charset=utf-8");
include 'config.php';
include 'Pop3.php';
include 'mail_config.php';
$conn=mysql_connect($db_host,$db_user,$db_pass);
mysql_query("set names utf8");
mysql_select_db("$mail_data",$conn);
$pop3=new Net_POP3();
if ($pop3->connect($host,110)=="true"){
$bool=$pop3->login($user,$password);
if ($bool=="ture"){
$list=$pop3->_cmdList();
$sum=$pop3->_cmdStat();
echo "<br>";
for ($j=0;$j<$sum[0];$j++){
$head=$pop3->getParsedHeaders($list[$j]['msg_id']);
preg_match("/([a-z0-9A-Z\s]+):([0-9]+):([0-9]+)/",$head['Date'],$rt);
echo "<br>";
$int_time=strtotime($rt[0]);//时间戳
$from=(imap_mime_header_decode($head['from']));
$string='';
for ($i=0;$i<count($from);$i++){
$string="$string".$from[$i]->text;
}
preg_match("/([a-z0-9A-Z_]+)@([a-z0-9A-Z\.]+).([a-z0-9A-Z]+)/",$string,$rg);
$subject=imap_mime_header_decode($head['Subject']);
$title='';
for ($i=0;$i<count($subject);$i++){
$title="$title".$subject[$i]->text;
}
$title=iconv("GB2312","UTF-8",$title);
//判断邮件是否存在,备份邮件
$sql_time="SELECT * from $mail_table_all WHERE timestamp=$int_time";
mysql_query($sql_time)or die(mysql_error());
if (mysql_affected_rows()==0){
$sql="INSERT
相关文档:
PHP中有下列称之为魔术方法(magic method)的函数:__construct, __destruct ,
__call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup,
__toString, __set_state, __clone and __autoload,本文使用__call为实现一个身份验证的简单实例,代码如下: 代码<?php
interfa ......
define("DB_SERVER","127.0.0.1");
define("DB_PORT",3306);
define("DB_CATALOG","uab");
define("DB_USERID","root");
define("DB_PASSWORD","");
$dsn="mysql:host=".DB_SERVER.";port=".DB_PORT.";dbname=".DB_CATALOG;
self::$__PDO=new PDO($dsn, DB_USERID, DB_PASSWORD);
//support long connection
self:: ......
岗位职责
互联网相关产品开发,项目开发,系统维护等
任职要求
1. 精通PHP开发语言,熟悉面向对象的软件设计方法;
2. 熟悉Unix/Linux操作系统,熟悉C/C++编程,熟悉Shell脚本编程及常用Unix管理命
令,熟悉bash/python/perl;
3. 熟悉HTTP协议及W3C相关互联网规范,熟练掌握XHTML、CSS、 ......
<?php
/**
获取机器网卡的物理(MAC)地址
wwa $Exp
**/
class GetMacAddr
{
var $return_array = array(); // 返回带有MAC地址的字串数组
......
今天碰到个奇怪的问题,一个ajax页面在本地测试服务器运行一切正常,传到公网服务器上就死活说 javascript错误。
打开代码一看,是javascript的那一行使用了一个json的reponseText,DEBUG一下,原来回传是空的。
看看后台PHP,貌似没什么问题(本来以为是URL问题)然后上网搜一下,原来是PHP的json_encode函数在5.2下才有 ......