php 邮件验证与图片正则表式程序

 更新时间:2016年11月25日 15:12  点击:1532

php 邮件验证与图片正则表式程序

function emailcheck($email)
{
 $ret = false;

 if(strstr($email, '@') && strstr($email, '.'))
 {
  if(preg_match("/^([_a-z0-9]+([._a-z0-9-]+)*)@([a-z0-9]{1,}(.[a-z0-9-]{2,})*.[a-z]{2,4})$/i", $email))
   $ret = true;
  if(strlen($email) < "8" || strlen($email) > "80")
   $ret = false;
 }

 return $ret;
}


preg_match_all('/[img](.+?)[/img]/is', $str, $img);

preg_match_all('/[video](.+?)[/video]/is', $str, $video);

php list  函数作用
 
 //array() 类似,list() 实际上是一种语言结构,不是函数。
 
 //list() 函数用数组中的元素为一组变量赋值
 
 //list(var,var1) 有一个参数是必选的
 
 //先来看个实例
 $array = array('aa','ba','ca','da','ea','fa');
 list($a,$b,$c) =$array;
 
 echo $a,$b,$c; // 输出a,b,c会是什么结果呢
 
 //结果是:aabacaaa
 
 $a = list($a,$b,$c) =$array;
 
 print_r($a);
 
 /*输出结果Array
 (
  [0] => aa
  [1] => ba
  [2] => ca
  [3] => da
  [4] => ea
  [5] => fa
 )
 */
 
 //再来看个实例
 
 $b =list($a,,$c) =$array ;
 
 
 echo $a,' and ',$c;
 
 //结果为aa and ca
 
 /*
 结论是list必须与array配合使用,但数组个数list不一定要完全相等,list的作用就是把数据一个个赋值给变量。
 */

php cookie实例
这里是用php cookie来设置用户登陆的时间与过期时间代码哦

function loginCookie($uid,$name,$group,$ip,$time)
{
 global $site_domain,$login_key;
 
 $domain = (substr($site_domain,0,4) == "www.") ? substr($site_domain,3) : ".".$site_domain;

 $secure = Xxtea::encrypt($uid."|".$name."|".$group."|".$ip,$login_key);

 setcookie("userId",$uid,$time+86400,"/",$domain);

 setcookie("userName",$name,$time+86400,"/",$domain);

 setcookie("userGroup",$group,$time+86400,"/",$domain);
   
 setcookie("userSecure",$secure,$time+86400,"/",$domain);
}

本文章讲述的了cookies从开户与设置与cookies的删除,过期设置等,让你很快就会使用cookies来做你想要做的事情哦。

Cookie是经常被用来识别用户。


-------------------------------------------------- ------------------------------

什么是Cookie?
Cookie是经常被用来识别用户。 Cookie是一个小文件,在用户计算机上的服务器嵌入。每次在同一台计算机请求与网页浏览器,它会发送cookie了。使用PHP,您既可以创建和检索Cookie值。


-------------------------------------------------- ------------------------------

如何创建一个Cookie?
在setcookie()函数用来设置cookie。

注:setcookie()函数必须出现在<HTML>标记。

语法

setcookie(name, value, expire, path, domain);

示例1
在下面的例子,我们将创建一个名为“用户”,并指定值“亚历克斯波特”,给它一个cookie。我们还规定,在Cookie到期后1小时:

<?php
setcookie("user", "Alex Porter", time()+3600);
?>

<html>
.....

Cookie的值时会自动进行urlencode发送cookie,并在收到自动解码(防止URLencoding,使用setrawcookie()代替)。

示例2
您还可以设置以另一种方式的Cookie到期时间。这可能比使用秒。

<?php
$expire=time()+60*60*24*30;
setcookie("user", "Alex Porter", $expire);
?>

<html>
.....

如何检索Cookie的值?
$ _COOKIE中的PHP变量用于检索cookie值。

在下面的例子,我们检索名为“用户”,并在页面上显示它的cookie值:

<?php
// Print a cookie
echo $_COOKIE["user"];

// A way to view all cookies
print_r($_COOKIE);
?>

<html>
<body>

<?php
if (isset($_COOKIE["user"]))
  echo "Welcome " . $_COOKIE["user"] . "!<br />";
else
  echo "Welcome guest!<br />";
?>

</body>
</html>

如何删除Cookie?
当删除一个cookie你应该保证,到期日过去的。

删除的例子:

<?php
// set the expiration date to one hour ago
setcookie("user", "", time()-3600);
?>

如果浏览器不支持Cookie?
如果使用的浏览器不支持Cookie的应用情况,你将不得不使用其他方法来传递信息,从一个网页在应用程序到另一个。一种方法是通过表单中的数据(用户输入的形式和前面所述的本教程)。

下面的表单将用户输入“welcome.php”时的“提交”按钮,用户点击:

<html>
<body>

<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

</body>
</html> 

Retrieve the values in the "welcome.php" file like this:

<html>
<body>

Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.

</body>
</html> 

正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)2 L. @4 T# n) ~( B
特殊符号认不了,弄个倒杠来引路; (指. *等特殊符号)0 B4 w0 }( d2 m) i) o
倒杠后面跟小w, 数字字母来表示; (w跟数字字母;d跟数字)
1 V3 r& a+ B+ K. T  X; ?倒杠后面跟小d, 只有数字来表示;
% k, / D7 ]$ D9 e0 W- a倒杠后面跟小a, 报警符号嘀一声;! X) H6 B  K3 i" V% |' _
倒杠后面跟小b, 单词分界或退格;) p6 ^! u) o' ^  o
倒杠后面跟小t, 制表符号很明了;& H5 X( M+ _( K& y
倒杠后面跟小r, 回车符号知道了;) ]" ~4 _) }2 w; f
倒杠后面跟小s, 空格符号很重要;% D0 d+ r6 _( n4 ?4 M
小写跟罢跟大写,多得实在不得了;2 [" R5 }7 U1 {, m6 j" V. H4 a# i
倒杠后面跟大W, 字母数字靠边站;
1 u7 ~0 {1 |8 g7 `# P6 z倒杠后面跟大S, 空白也就靠边站;5 U' a( }- $ b9 M( d0 P# G
倒杠后面跟大D, 数字从此靠边站;
9 L6 [4 [( K5 A) V4 _倒框后面跟大B, 不含开头和结尾;% L2 S) ~; ]) s4 R/ h: G2 J

1 y' ?; c% @" J6 h单个字符要重复,三个符号来帮忙; (* + ?)$ a+ Q3 f8 G) B4 T; W# Q  `
0 星加1 到无穷,问号只管0 和1; (*表0-n;+表1-n;?表0-1次重复)' ]4 G2 L: ]" V
花括号里学问多,重复操作能力强; ({n} {n,} {n,m})8 y/ y; ]2 V( Q0 U9 O$ c
若要重复字符串,园括把它括起来; ((abc){3} 表示字符串“abc”重复3次 )
! q' j! |8 s' l9 i特殊集合自定义,中括号来帮你忙;& R5 D9 I+ g7 L: T6 ?
转义符号行不通,一个一个来排队;
% Z( ! |' y, Z2 E$ i# p3 S0 ~" - q实在多得排不下,横杠请来帮个忙; ([1-5])' X, d  y, o# N* e* P
尖头放进中括号,反义定义威力大; ([^a]指除“a”外的任意字符 )
6 U/ s: v; [6 |  i2 w9 o1竖作用可不小,两边正则互替换; (键盘上与“”是同一个键)
# J! `3 f. R* |3 K# f1竖能用很多次,复杂定义很方便;5 t+ b8 S' |3 l. @8 Y8 Z0 o
园括号,用途多;- Y* K  r! X8 W6 z+ C9 y1 U: g$ V$ f
反向引用指定组,数字排符对应它; (“b(w+)bs+1b”中的数字“1”引用前面的“(w+)”)( o5 p" @& u8 ]7 l
支持组名自定义,问号加上尖括号; (“(?<Word>w+)”中把“w+”定义为组,组名为“Word”)
3 j. P2 g: T5 V9 b园括号,用途多,位置指定全靠它;! L! Y6 w6 ; B* L+ w
问号等号字符串,定位字符串前面; (“bw+(?=ingb)”定位“ing”前面的字符串)
! B7 ~5 X1 c: r, y若要定位串后面,中间插个小于号; (“(?<=bsub)w+b”定位“sub”后面的字符串)
8 i2 f1 Y2 r, j9 m1 j问号加个惊叹号,后面跟串字符串;
1 M$ n% : d+ @9 1 o: YPHPer都知道, !是取反的意思;( E% c; J" X: C  Q: m& T" m
后面不跟这一串,统统符合来报到; (“w*d(?!og)w*”,“dog”不符合,“do”符合)
6 @9 t7 B7 F$ g( Z) }问号小于惊叹号,后面跟串字符串;
! ~; E- N' u5 O前面不放这一串,统统符合来报到;1 T  i/ ?' i3 m+ I2 x
点号星号很贪婪,加个问号不贪婪;# O+ M" ?: |' e. V/ T
加号问号有保底,至少重复一次多;
0 G9 e3 Y7 d! x9 g$ T& N两个问号老规矩,0次1次团团转;( @* q5 v' E8 |/ g
花括号后跟个?,贪婪变成不贪婪;

[!--infotagslink--]

相关文章

  • 使用PHP+JavaScript将HTML页面转换为图片的实例分享

    这篇文章主要介绍了使用PHP+JavaScript将HTML元素转换为图片的实例分享,文后结果的截图只能体现出替换的字体,也不能说将静态页面转为图片可以加快加载,只是这种做法比较interesting XD需要的朋友可以参考下...2016-04-19
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Photoshop古装美女图片转为工笔画效果制作教程

    今天小编在这里就来给各位Photoshop的这一款软件的使用者们来说说把古装美女图片转为细腻的工笔画效果的制作教程,各位想知道方法的使用者们,那么下面就快来跟着小编一...2016-09-14
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • 利用JS实现点击按钮后图片自动切换的简单方法

    下面小编就为大家带来一篇利用JS实现点击按钮后图片自动切换的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-10-25
  • jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮

    jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮...2013-10-13
  • js实现上传图片及时预览

    这篇文章主要为大家详细介绍了js实现上传图片及时预览的相关资料,具有一定的参考价值,感兴趣的朋友可以参考一下...2016-05-09
  • 一个关于JS正则匹配的踩坑记录

    这篇文章主要给大家介绍了一个关于JS正则匹配的踩坑记录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-13
  • Photoshop枪战电影海报图片制作教程

    Photoshop的这一款软件小编相信很多的人都已经是使用过了吧,那么今天小编在这里就给大家带来了用Photoshop软件制作枪战电影海报的教程,想知道制作步骤的玩家们,那么下面...2016-09-14
  • python opencv通过4坐标剪裁图片

    图片剪裁是常用的方法,那么如何通过4坐标剪裁图片,本文就详细的来介绍一下,感兴趣的小伙伴们可以参考一下...2021-06-04
  • 微信小程序如何获取图片宽度与高度

    这篇文章主要给大家介绍了关于微信小程序如何获取图片宽度与高度的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-10
  • 使用PHP下载CSS文件中的图片的代码

    共享一段使用PHP下载CSS文件中的图片的代码 复制代码 代码如下: <?php //note 设置PHP超时时间 set_time_limit(0); //note 取得样式文件内容 $styleFileContent = file_get_contents('images/style.css'); //not...2013-10-04
  • PHP swfupload图片上传的实例代码

    PHP代码如下:复制代码 代码如下:if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $fil...2013-10-04
  • ps怎么制作图片阴影效果

    ps软件是现在很多人比较喜欢的,有着非常不错的使用效果,这次文章就给大家介绍下ps怎么制作图片阴影效果,还不知道制作方法的赶紧来看看。 ps图片阴影效果怎么做方法/...2017-07-06
  • C#中图片旋转和翻转(RotateFlipType)用法分析

    这篇文章主要介绍了C#中图片旋转和翻转(RotateFlipType)用法,实例分析了C#图片旋转及翻转Image.RotateFlip方法属性的常用设置技巧,需要的朋友可以参考下...2020-06-25
  • OpenCV如何去除图片中的阴影的实现

    这篇文章主要介绍了OpenCV如何去除图片中的阴影的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-29
  • php邮件发送的两种方式

    这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<&#63;php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30
  • JavaScript 如何禁止用户保存图片

    这篇文章主要介绍了JavaScript 如何禁止用户保存图片,帮助大家完成需求,更好的理解和使用JavaScript,感兴趣的朋友可以了解下...2020-11-19
  • C#将图片和字节流互相转换并显示到页面上

    本文主要介绍用C#实现图片转换成字节流,字节流转换成图片,并根据图片路径返回图片的字节流,有需要的朋友可以参考下...2020-06-25