Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何能提高插件编写能力(一)

[复制链接]
kangie 发表于 2006-4-4 01:57:18 | 显示全部楼层
顶住
回复

使用道具 举报

萍踪影侠 发表于 2006-7-19 09:15:36 | 显示全部楼层
   除了是令人不舒服的字符串检查和操作方法,如果没有有效率地写代码,上述的两条也会使你的程序慢下来。你是否更倾向于用下面的代码检查一个电子信箱地址呢:

<?php
function validateEmail($email)
{
      $hasAtSymbol = strpos($email, "@");
      $hasDot = strpos($email, ".");
      if($hasAtSymbol && $hasDot)
         return true;
      else
         return false;
}
echo validateEmail("mitchell@devarticles.com");
?>
... 或者使用下面的代码:

<?php
function validateEmail($email)
{
    return ereg("^[a-zA-Z]+@[a-zA-Z]+.[a-zA-Z]+$", $email);
}
echo validateEmail("mitchell@devarticles.com");
?>

不过第二种检测方法有点问题,就是忽略了 @163.com(@后面带数字的) 和 @yahoo.com.cn(.com后面还带.cn的)这种邮箱的存在,如果用第二种来检测这两种邮箱的话会判断错误吧。
回复

使用道具 举报

wenyou 发表于 2006-8-14 20:58:57 | 显示全部楼层
好东西!我收藏了!
回复

使用道具 举报

京华烟云 发表于 2006-11-2 10:12:02 | 显示全部楼层
                      .
回复

使用道具 举报

onepigmore 发表于 2006-12-3 22:21:51 | 显示全部楼层
我个人认为这个可以保存下来,作为参考,不需要强记,用到的时候查一下对于效率有好处,呵呵
回复

使用道具 举报

9浩伟 发表于 2009-7-29 09:10:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

567nba 发表于 2009-12-3 17:02:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

567nba 发表于 2009-12-3 17:02:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

567nba 发表于 2009-12-3 17:03:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

anubisback 发表于 2010-2-25 12:51:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-22 20:24 , Processed in 0.025812 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表