首页 > 语言 > 关键词  > php教程最新资讯  > 正文

php通用检测函数集(2)判断是否为有效网址

2008-09-03 11:25 · 稿源:互联网


//函数名:CheckWebAddr($C_weburl)
//作用:判断是否为有效网址
//参数:$C_weburl(待检测的网址)
//返回值:布尔值
//备注:无
//-----------------------------------------------------------------------------------
-------
functionCheckWebAddr($C_weburl)
{
if(!ereg("^https://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$",$C_weburl))
{
returnfalse;
}
returntrue;
}
//-----------------------------------------------------------------------------------
-------


//-----------------------------------------------------------------------------------
-------
//函数名:CheckEmpty($C_char)
//作用:判断字符串是否为空
//参数:$C_char(待检测的字符串)
//返回值:布尔值
//备注:无
//-----------------------------------------------------------------------------------
-------
functionCheckEmptyString($C_char)
{
if(!is_string($C_char))returnfalse;//是否是字符串类型
if(empty($C_char))returnfalse;//是否已设定
if($C_char=='')returnfalse;//是否为空
returntrue;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
//函数名:CheckLengthBetween($C_char,$I_len1,$I_len2=100)
//作用:判断是否为指定长度内字符串
//参数:$C_char(待检测的字符串)
//$I_len1(目标字符串长度的下限)
//$I_len2(目标字符串长度的上限)
//返回值:布尔值
//备注:无
//-----------------------------------------------------------------------------------
-------
functionCheckLengthBetween($C_cahr,$I_len1,$I_len2=100)
{
$C_cahr=trim($C_cahr);
if(strlen($C_cahr)<$I_len1)returnfalse;
if(strlen($C_cahr)>$I_len2)returnfalse;
returntrue;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
//函数名:CheckUser($C_user)
//作用:判断是否为合法用户名
//参数:$C_user(待检测的用户名)
//返回值:布尔值
//备注:无
//-----------------------------------------------------------------------------------
-------
functionCheckUser($C_user)
{
if(!CheckLengthBetween($C_user,4,20))returnfalse;//宽度检验
if(!ereg("^[_a-zA-Z0-9]*$",$C_user))returnfalse;//特殊字符检验
returntrue;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------
//函数名:CheckPassword($C_passwd)
//作用:判断是否为合法用户密码
//参数:$C_passwd(待检测的密码)
//返回值:布尔值
//备注:无
//-----------------------------------------------------------------------------------
-------
functionCheckPassword($C_passwd)
{
if(!CheckLengthBetween($C_passwd,4,20))returnfalse;//宽度检测
if(!ereg("^[_a-zA-Z0-9]*$",$C_passwd))returnfalse;//特殊字符检测
returntrue;
}
//-----------------------------------------------------------------------------------
-------

//-----------------------------------------------------------------------------------
-------

举报

  • 相关推荐
  • 网友住酒店光脚洗澡感染HPV 医生回应:需注意防护

    ​近日,“酒店光脚洗澡可能感染HPV”这一话题在网络上迅速发酵,引发了公众对公共场所卫生安全问题的广泛关注和热烈讨论。据媒体报道以及医学专家分析,在酒店等公共浴室光脚洗澡,确实存在感染跖疣病毒的风险,而该病毒正是一种低危型HPV病毒。 跖疣,这一由人乳头瘤病毒(HPV)引发的足部良性增生物,其感染多发生在温暖潮湿的环境中。医学专家指出,当足部皮

  • 刚刚,OpenAI通用智能体ChatGPT Agent正式登场

    ​Agent AI 时代,比我们想象中来得要早一些。 北京时间周五凌晨,OpenAI 突然开启了新产品直播。 本次发布的是全新的 ChatGPT Agent,它实现了通用智能体(Agent)能力的关键升级。

  • 国内MCP服务合集平台去哪看?MCP server资源平台推荐

    ​在当今人工智能技术飞速发展的时代,AI模型与外部工具和服务的交互能力正逐渐成为推动技术进步的关键因素。今天,我们聚焦于一个新兴的、极具潜力的平台——AIbase,它为全球的AI开发者和研究人员提供了一个前所未有的MCP(Model Context Protocol,模型上下文协议)服务器集合平台,助力AI技术的进一步发展。 AIbase平台致力于整合全球优质的MCP服务器资源,为开发者提供�

  • 梦回iPhone 7时代!iPhone 17 Air电池曝光:2800mAh

    快科技7月19日消息,iPhone 17 Air电池容量仅2800mAh,比2016年iPhone 7 Plus的2900mAh还小,主要因机身厚度仅5.5mm成为苹果最薄机型。为弥补续航,苹果配备自研C1基带芯片降低功耗,并计划推出MagSafe外接电池配件。配置方面采用120Hz直屏、A19处理器、12GB内存、4800万单摄,预装iOS 26。值得注意的是,超薄设计使其仅支持eSIM技术,取消了物理SIM卡槽。

  • 领先OpenAI三个月,百度文库GenFlow领跑通用Agent领域,2.0版本8月上线

    百度文库即将在8月发布GenFlow2.0版本,该版本具备更强大的多模态能力,支持生成多种内容形态,大幅缩短任务交付时间。相比OpenAI同日发布的ChatGPT+Agent,百度文库早在4月就已上线GenFlow1.0,实现全场景覆盖和全链路调度。GenFlow基于MoE架构,在成本、性能和效率上占优,能快速生成PPT、研报等多样化内容,且依托百度14亿专业文档资源,内容质量更可靠。此外,GenFlow还能调用用户个人数据实现个性化定制,并提供内容后期编辑功能,灵活性更高。

  • 苹果首款折叠屏iPhone参数曝光:首发自研C2基带

    近日,瑞银分析师透露了苹果公司即将推出的折叠屏iPhone的详细参数规格,引发市场广泛关注。据介绍,这款备受期待的折叠屏iPhone将搭载全新的A20Pro芯片,并首次采用苹果自研的基带芯片C2,标志着苹果在芯片自主研发领域迈出了重要一步。 在存储配置方面,折叠屏iPhone将提供12GB内存,以及256GB、512GB和1TB三种存储容量选择,满足不同用户的需求。屏幕方面,该机内屏尺寸�

  • 苹果留了一手!iPhone 17 Air 12GB内存速度不及Pro版

    据爆料,iPhone 17标准版配备8GB内存,iPhone 17 Air、iPhone 17 Pro和iPhone 17 Pro Max配备12GB内存。 虽然17 Air和17 Pro系列都是12GB内存,但最新爆料显示,这两者的内存规格并不相同,Pro版的内存明显更好。 具体来说,iPhone 17 Air配备12GB LPDDR5内存,17 Pro和17 Pro Max则是配备12GB LPDDR5X内存。 据悉,LPDDR5X是LPDDR5的升级版,LPDDR5X的传输速率较LPDDR5更高,达到了8533Mbps,是LPDDR4X的两倍,是LPDDR5�

  • 2025国际地下水会议召开 安吉尔破解矿物质离子浓度检测痛点

    7月11-13日,2025国际地下水会议在成都召开,聚焦重大工程水环境效应、地下水与生命健康等议题。安吉尔集团副总裁赵凯在会上分享了其创新技术——精准离子传感器(AIMS),该技术通过智能电极系统实现高精度实时监测,解决了传统矿物质检测设备精度低、成本高等痛点,获日内瓦国际发明展金奖。AIMS技术将推动行业从经验操作向数据管理转型,助力全球饮用水安全。安吉尔已参与20项国家行业标准制定,获超1000项专利,彰显中国企业在净水科技领域的全球竞争力。

  • iPhone 17 Pro/Pro Max大曝光:比16 Pro多了一款配色

    随着iPhone 17系列发布时间的临近,有关这款新品的细节陆续被曝光。 最新爆料显示,iPhone 17 Pro、iPhone 17 Pro Max共有5款配色,比iPhone 16 Pro系列多了一款。 具体来说,iPhone 17 Pro系列提供黑色、灰色、银色、深蓝色和橙色五种配色,而iPhone 16 Pro系列提供沙漠色、原色、白色和黑色,从爆料来看,iPhone 17 Pro系列配色中最具辨识度的是深蓝色。

  • 苹果iPhone 17 Pro系列四配色渲染图出炉:史上首款橙色登场

    据majinbuofficial爆料,结合配件厂商和知情人士的消息,确认今年iPhone 17 Pro系列降提供四款配色可选,与前代保持一致。 具体配色是黑色、深蓝色、银色、橙色,其中橙色是iPhone Pro系列有史以来第一次使用。 爆料对四款配色的描述如下: 黑色:经典且优雅,类似此前型号中的黑色钛金属,但采用磨砂处理,增加优雅感并减少指纹可见度。 深蓝色:一种深到几乎夜幕般的色�