php简单设置与删除cookie代码

 更新时间:2016年11月25日 15:11  点击:1404
在WEB开发中经常会用到cookie来帮我们处理一些小问题,下面我们就写了一个简单的关于php cookie函数的设置与删除cookie的代码。


/**
  * 设置cookie
   * n 名称
   * c 值
   * e 有效期 0 默认 一个月 1 关闭立即失效
   */
 

 代码如下 复制代码
function w_cookie($n, $c, $e = 0,$isdes=1)
 {
   if($isdes==1){$c=endes($c,deskey);}
      $exp = time() + 3600 * 24 * 30;
      if($e == 0)
     {
          setcookie($n, $c, $exp,"/");
     }
     else
     {
      setcookie($n, $c,0,"/");
      }
 }


 
 //关闭cookie方法
 

 代码如下 复制代码
 w_cookie('bb', 'www.111cn.net', $e = 0,$isdes=1);


 
 //开启设置cookie方法

 代码如下 复制代码
 
 w_cookie('bb', 'www.111cn.net', $e = 1,$isdes=1);


?>

要截取的字符串, $num要截取的长度, 返回截取的字符串
 代码如下 复制代码
public function substrgb($in,$num)
    {
      //$num=16;
      $pos=0;
      $bytenum=0;
      $out="";
      while($num){
   
    $c=mb_substr($in,$pos,1,"euc-jp");
    if($c==" ") break;
    if(strlen($c)==1){
      $pos++;
      $bytenum++;
      if($bytenum>$num) break;
      $out.=$c;                       
    }
    else
      {
        $pos++;
        $bytenum=$bytenum+2;
        if($bytenum>$num) break;
        $out.=$c;                  
      }
      }
      return $out;
    }
三款三种常用验证函数 验证邮箱地址格式 验证密码只能为数字和字母的组合 验证用户名是否以字母开头代码哦,这是用户注册时或提交表单时会用的哦。
 代码如下 复制代码
 function is_email($email)
 {
  if (preg_match("/[a-za-z0-9]+@[a-za-z0-9]+.[a-z]{2,4}/",$email,$mail))
  {
      return true;
  }
  else
  {
      return false;
  }
 }

 /**
  * 验证用户名是否以字母开头
  */
 

 代码如下 复制代码
function is_user_name($user)
 {
  if (preg_match("/^[a-za-z]{1}([a-za-z0-9]|[._]){3,19}$/",$user,$username))
  {
      return true;
  }
  else
  {
      return false;
  }
 }

 /**
  * 验证密码只能为数字和字母的组合
  */
 

 代码如下 复制代码
function is_ps教程d($psd)
 {
  if (preg_match("/^(w){4,20}$/",$psd,$password))
  {
      return true;
  }
  else
  {
      return false;
  }
 }

 

 代码如下 复制代码

 function split_en_str($str,$distinct=true)
 {
  preg_match_all('/([a-za-z]+)/',$str,$match);
        if ($distinct == true)
        {
         $match[1] = array_unique($match[1]);
        }
        sort($match[1]);

        return $match[1];
 }

//实例应用

 代码如下 复制代码
$str ='word,word,world,cup';
print_r(split_en_str($str,$distinct=true));

/*
array
(
    [0] => cup
    [1] => word
    [2] => world
)
*/

这款文件上传代码是一个超级简单的上传代码,也是没进行过任何安全处理,这款php文件上传代码只适合学习使用哦
 代码如下 复制代码
header("content-type: text/html; charset=utf-8");
?>
<form method="post" action="./uploadaction.php" enctype="multipart/form-data" name="form">
       <input type="file" name="upfile" id="myfile" />
    <input type="submit" name="submit" value="上传" />
</form>

//uploadaction.php

<?php

 代码如下 复制代码
  header("content-type:text/html; charset=utf-8");
   if(!empty($_files))
  {
   $date= date("ymdhis",time());
   $fileinfo=$_files['upfile'];
   foreach($_files['upfile'] as $name=>$value)
    echo $name.'='.$value.'<br>';
   $filesavename='./file/'.$date.$fileinfo['name'];
   move_uploaded_file($fileinfo['tmp_name'],$filesavename);
   echo $fileinfo['tmp_name'].'<br>';
   echo "上传成功<br>";
   echo "文件位置: $filesavename";
  }
[!--infotagslink--]

相关文章

  • php读取zip文件(删除文件,提取文件,增加文件)实例

    下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
  • 删除条目时弹出的确认对话框

    复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
  • php跨网站请求伪造与防止伪造方法

    伪造跨站请求介绍伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发spam信息,删除数据等等。...2013-10-01
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • MyBatis-Plus的物理删除和逻辑删除(使用场景)

    数据库中的数据删除会分为两种:物理删除 和 逻辑删除,接下来通过本文给大家介绍MyBatis-Plus的物理删除和逻辑删除使用场景分析,感兴趣的朋友一起看看吧...2021-09-25
  • mybatis-plus getOne和逻辑删除问题详解

    这篇文章主要介绍了mybatis-plus getOne和逻辑删除,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-08-26
  • C# 复制与删除文件的实现方法

    这篇文章主要介绍了C# 复制与删除文件的实现方法的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下...2020-06-25
  • C#删除UL LI中指定标签里文字的方法

    这篇文章主要介绍了C#删除UL LI中指定标签里文字的方法,涉及C#针对页面HTML元素进行正则匹配与替换的相关操作技巧,需要的朋友可以参考下...2020-06-25
  • MybatisPlus实现逻辑删除功能

    这篇文章主要介绍了MybatisPlus实现逻辑删除功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-25
  • C++递归删除一个目录实例

    这篇文章主要介绍了C++递归删除一个目录的实现方法,涉及到目录的操作及递归算法的应用,需要的朋友可以参考下...2020-04-25
  • js实现上传文件添加和删除文件选择框

    这篇文章主要为大家详细介绍了js实现上传文件添加和删除文件选择框 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-25
  • jQuery中DOM节点的删除方法总结(超全面)

    这篇文章主要介绍了jQuery中DOM节点的删除方法,文中介绍的很相信,内容包括empty()的基本用法、remove()的有参用法和无参用法、empty和remove区别、保留数据的删除操作detach()以及detach()和remove()区别,需要的朋友可以参考借鉴。...2017-01-26
  • MySQL查看、创建和删除索引的方法

    本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下:1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询...2015-10-21
  • C#删除Excel中的图片实例代码

    在本篇文章里小编给大家分享了关于C#删除Excel中的图片的实例代码内容,有兴趣的朋友们参考学习下。...2020-06-25
  • jQuery表格的维护和删除操作

    可以利用js函数来实现对表格的维护和删除,相对于JavaScript简单方便,下面通过实例代码给大家介绍下jQuery表格的维护和删除操作,一起通过本文学习吧...2017-02-08
  • mysql delete 多表连接删除功能

    这篇文章主要介绍了mysql delete 多表连接删除功能的相关资料,需要的朋友可以参考下...2017-03-14
  • 微信小程序 向左滑动删除功能的实现

    这篇文章主要介绍了微信小程序 向左滑动删除功能的实现的相关资料,需要的朋友可以参考下...2017-03-13
  • php批量删除指定文件夹中指定后缀名文件

    这是一个比较实现的函数我们可以自定义要删除那些目录保存在一个数据中,然后我们根据数据进行遍历并且删除目录下指定文件了,具体代码如下。 直接上代码: 下面的例子...2016-11-25
  • 在idea 中添加和删除模块Module操作

    这篇文章主要介绍了在idea 中添加和删除模块Module操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-18
  • 浅谈Redis中的内存淘汰策略和过期键删除策略

    本文主要介绍了浅谈Redis中的内存淘汰策略和过期键删除策略,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-15