php imap_open 实例教程

 更新时间:2016年11月25日 16:04  点击:1870
php imap_open 实例教程

imap连接服务器代码。

<?php
//连接 IMAP 服务器链接,IMAP 的端口为 143。
$mbox = imap_open("{localhost:143}INBOX","user_id","password");
//连接POP3 服务器链接,POP3 的端口为 110。
$mbox = imap_open("{localhost/pop3:110}INBOX","user_id","password");
//连接NNTP 服务器链接,NNTP 的端口为 119。
$nntp = imap_open("{localhost/nntp:119}comp.test","","");
?>

复杂一点的imap连接方法。

<?php
//连接IMAP服务器
$mbox = imap_open("{imap.example.org}", "username", "password", OP_HALFOPEN)
      or die("连接失败: " . imap_last_error());
$list = imap_getmailboxes($mbox, "{imap.example.org}", "*");
if (is_array($list)) {
    foreach ($list as $key => $val) {
        echo "($key) ";
        echo imap_utf7_decode($val->name) . ",";
        echo "'" . $val->delimiter . "',";
        echo $val->attributes . "<br />n";
    }
} else {
    echo "imap_getmailboxes 失败: " . imap_last_error() . "n";
}
//关闭imap连接
imap_close($mbox);
?>

转请注明www.111cn.net/phper/php.html

我们用php 删除mysql里面的数据代码,这个实例很简单根据用户输入的或提交的信息来查找数据库合条件的信息进行删除

<?php
//连接数据库
$link_id = mysql_connect("localhost","root","") or die("连接失败");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_GET[id])
 {

  $result=mysql_query("select * from userinfo");
  echo "<TABLE border=1>
    <TR>
     <TD>编号</TD>
     <TD>用户名称</TD>
     <TD>性别</TD>
     <TD>年龄</TD>
     <TD>注册时间</TD>
     <TD>操作</TD>
    </TR>";

 

  while($row=mysql_fetch_array($result)){
   echo "<TR>
     <TD>".$row[id]."</TD>
     <TD>".$row[username]."</TD>
     <TD>".$row[gender]."</TD>
     <TD>".$row[age]."</TD>
     <TD>".$row[regdate]."</TD>
     <TD><a href=delete.php?id=".$row[id].">删除</a></TD>
    </TR>";
  }
  echo "</TABLE>";

 }//显示列表的内容
 else
 {

   $sql="delete from userinfo where id=".$_GET[id];
   $result=mysql_query($sql);
   if($result)
    echo "记录已经成功删除www.111cn.net<br><a href='delete.php'>返回</a>";
   else
    echo "记录删除失败<br><a href=delete.php.php?id=".$_GET[id].">返回</a>";

 }//else($id部分)
} // end if
?>
www.111cn.net

下面我们来看看我自己写的一个简单的php分页代码哦,其实在php中分页比较在asp中分页容易的多,这也可能是因为mysql有强大的功能的吧,这样节省不少系统资源了

 

function newlista($action){
    $sql  ="Select * from gx_news  ";
    if( $action=='today' ){ $sql.=" where datediff(new_time,".date("Y-m-d").")<=0"; }
    $result =mysql_query($sql) or die('fail1'.mysql_error());
    $rs  =mysql_fetch_array($result);
    $rdcount =mysql_num_rows($result);
    if($rdcount){
    $pagesize =15;
    $pagecount=($rdcount % $pagesize)?(int)($rdcount / $pagesize)+1:$rdcount/$pagesize;//统计总页面
    $page  =isset($_GET['page'])?$_GET['page']:1;//取得当前页面
    $start =($page>=1 && $page<=$pagecount)?$start=$pagesize*($page-1):$start=1;//取得超始记录
    $start =$start;
    $sql  =$sql." order by id desc limit $start,$pagesize";
    $bg  =1;
   
    //$resulte =mysql_query($sql) or die('fail'.mysql_error());
    $result =mysql_query($sql) or die(mysql_error());
  while($rs =mysql_fetch_array($result) ){
    if( $bg % 2 !=0){
      
      $style="class=color";
      
    }else{
    
      $style="";
     
    }
    
    echo "<li $style><a href='newscenter.php?id=".$rs[0]."' target=_blank >".$rs['new_title']."</a><span>[".$rs['new_time']."]</span></li> ";
    $bg++;
  }
   echo '</ul><div class=navigation>';
   echo "".pagelist($page,$pagecount,$rdcount,'?page=',$pagesize)."</div>";
 }else{
   echo '暂时没有信息!';
 }

 }

本人原创转载注明www.111cn.net/phper/php.html

在php中我用创建文件用的是fopen还有带参数r这样如果文件存在就打开,否则就创建一个新的文件

PHP-创建文件
在您可以做任何一份档案,它已存在!在这一课您将学习如何建立一个档案使用PHP 。

广告Tizag.com
PHP的-制造混乱
在PHP中,某个文件创建使用的命令也被用来打开文件。这似乎有点混乱,但我们会努力澄清这一难题。

在PHP的打开功能是用来打开文件。然而,它也可以创建一个文件,如果它没有找到该文件中指定的函数调用。所以,如果你使用打开一个文件不存在,它将创建它,因为你打开该文件的书面或附加(更多关于这个版本) 。

PHP的-如何创建一个文件
在打开功能需要两个重要的信息,正常运行。首先,我们必须与供应的文件的名称,我们希望它打开。其次,我们必须告诉我们什么功能上做计划,与该文件(即从档案读取,写入信息等) 。

由于我们要创建一个文件,我们必须提供的文件名称和告诉PHP ,我们要写入档案。注:我们必须告诉PHP我们书面文件,否则它不会创建一个新的文件。

$ourFileName = "testFile.txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
fclose($ourFileHandle);

该文件“ testFile.txt ”应该建立在同一目录下此居住的PHP代码。 PHP将看到, “ testFile.txt ”不存在,将创建它运行后,此代码。有很多的信息在这三个行代码,让我们一定要理解这一点。

$ ourFileName = “ testFile.txt ” ;
在这里,我们创造的名称的文件, “ testFile.txt ” ,并储存到一个PHP字符串变量$ ourFileName 。

$ ourFileHandle =打开( $ ourFileName , '瓦特' )或死亡( “无法打开文件” ) ;
这位的代码实际上有两个部分。首先,我们使用的功能打开并赋予它两种说法:我们的档案名称,我们通知的PHP ,我们要通过写的性质“瓦特” 。

其次,打开函数返回所谓的文件句柄,这将使我们能够操纵该文件。我们保存文件的处理成美元ourFileHandle变数。我们将更多地谈论的文件句柄以后。

fclose ( $ ourFileHandle ) ;
我们关闭该文件被打开。 fclose需要处理的文件将要关闭。我们将更多地谈论这个更多的文件闭幕的教训。
好了,php 删除文件与目录代码是对文件与目录管理时会常用到了, 其实我们是删除文件后再删除目录的,因为php不能直接删除不是null的文件夹哦.

function RmDirFiles($indir)
 {
    $dh = dir($indir);
    while($filename = $dh->read()) {
      if($filename == "." || $filename == "..")
       continue;
      else if(is_file("$indir/$filename"))
       @unlink("$indir/$filename");
      else
        $this->RmDirFiles("$indir/$filename");
    }
    $dh->close();
    @rmdir($indir);
 }
 //获得某目录合符规则的文件
 function GetMatchFiles($indir,$fileexp,&$filearr)
 {
    $dh = dir($indir);
    while($filename = $dh->read())
    {
      $truefile = $indir.'/'.$filename;
      if($filename == "." || $filename == ".."){
       continue;
      }
      else if(is_dir($truefile)){
       $this->GetMatchFiles($truefile,$fileexp,$filearr);
      }
      else if(preg_match("/.(".$fileexp.")/i",$filename)){
       $filearr[] = $truefile;
      }
    }
    $dh->close();
 }
 //删除文件
 function DeleteFile($filename)
 {
  $filename = $this->baseDir.$this->activeDir."/$filename";
  if(is_file($filename)){ @unlink($filename); $t="文件"; }
  else{
   $t = "目录";
   if($this->allowDeleteDir==1) $this->RmDirFiles($filename);
  }
  ShowMsg("成功删除一个".$t."!","file_manage_main.php?activepath=".$this->activeDir);
  return 0;
 }

[!--infotagslink--]

相关文章

  • Painter绘制红衣喝酒男水粉画效果教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一说绘制红衣喝酒男水粉画效果的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • iPhone6怎么激活?两种苹果iPhone6激活教程图文详解

    iPhone6新机需要激活后才可以正常使用,那么对于小白用户来说,iPhone6如何激活使用呢?针对此问题,本文就为大家分别介绍Wifi无线网络激活以及iPhone6连接电脑激活这两种有效的方法,希望本文能够帮助到大家...2022-09-14
  • Photoshop制作雨中野外孤独行走的一头牛海报教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说下制作雨中野外孤独行走的一头牛海报的教程,各位想知道具体制作方法的使用者们,大家就快来看一看小编给...2016-09-14
  • Painter绘制帅气卡通魔法王子漫画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制帅气卡通魔法王子漫画的具体教程,各位想知道绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • Illustrator鼠绘堆雪人的孩童矢量插画教程

    今天小编在这里就来给各位Illustrator的这一款软件的使用者们来说说鼠绘堆雪人的孩童矢量插画的教程,各位想知道具体绘制方法的使用者们,那么各位就快来跟着小编来看看...2016-09-14
  • 美图秀秀给照片天空加蓝天白云教程一览

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下究竟该怎么给照片天空加蓝天白云的教程,各位想知道具体制作步骤的,那么下面就来跟着小编一起看看吧。 ...2016-09-14
  • 安卓手机app添加支付宝支付开发教程

    支付宝支付在国内算是大家了,我们到处都可以使用支付宝了,下文整理介绍的是在安卓app应用中使用支付宝进行支付的开发例子。 之前讲了一篇博客关与支付宝集成获取...2016-09-20
  • llustrator绘制扁平化风格卡通警察护士空姐肖像教程

    今天小编在这里就来给llustrator的这一款软件的使用者们来说一说绘制扁平化风格卡通警察护士空姐肖像的教程,各位想知道具体绘制步骤的使用者们,那么下面就快来跟着小编...2016-09-14
  • Illustrator绘制一个方形的录音机图标教程

    今天小编在这里就来给Illustrator的这一款软件的使用者们来说一下绘制一个方形的录音机图标的教程,各位想知道具体绘制方法的使用者们,那么下面就来看一下小编给大家分...2016-09-14
  • photoshop简单制作一个搞笑的换脸表情包教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说一说简单制作一个搞笑的换脸表情包的教程,各位想知道具体制作方法的使用者们,那么大家就快来看一看教程吧。...2016-09-14
  • photoshop给手绘画调色变换场景后期教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说说给手绘画调色变换场景的后期教程,各位想知道具体后期处理步骤的使用者们,那么大家就快来跟着小编来看...2016-10-02
  • 美图秀秀让你胸丰满起来处理教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说一下让你胸丰满起来的处理教程,各位想知道具体处理步骤的,那么下面就快来跟着小编一起看一下教程吧。 给...2016-09-14
  • Painter绘制雷神传插画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制雷神传插画的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看看绘制方法吧。 ...2016-09-14
  • MySQL中的联合索引学习教程

    联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进...2015-11-24
  • 美图秀秀制作隔离区聊天背景教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下制作隔离区聊天背景的教程,各位想知道具体方法的,那么下面就快来跟着小编一起看一看吧。 给各位美图秀...2016-09-14
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • Lua语言新手简单入门教程

    这篇文章主要给大家介绍的是关于Lua语言新手入门的简单教程,文中通过示例代码一步步介绍的非常详细,对各位新手们的入门提供了一个很方便的教程,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。...2020-06-30
  • photoshop素材合成古典园林场景制作教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说说用素材合成古典园林场景教程,各位想知道到底该怎么制作的,那么就快来一起看一下吧。 给各位photoshop...2016-09-14
  • php类的使用实例教程

    php类的使用实例教程 <?php /** * Class program for yinghua05-2 * designer :songsong */ class Template { var $tpl_vars; var $tpl_path; var $_deb...2016-11-25
  • PHP扩展开发教程(总结)

    PHP是一种解释型的语言,对于用户而言,我们精心的控制内存意味着easier prototyping和更少的崩溃!当我们深入到内核之后,所有的安全防线都已经被越过,最终还是要依赖于真正有责任心的软件工程师来保证系统的稳定运行。1、线...2015-11-08