stringutils.php

来自「一个通用的php网站的会员系统和通行证系统」· PHP 代码 · 共 56 行

PHP
56
字号
<?php
//package com.member.utils.StringUtils
 
	function StringUtils__notEmpty($str)
	{
		if(empty($str)) return false;
		else return true;
	}

	function StringUtils__isEmail($email)
	{
		$exp = "^[a-z’0-9]+([._-][a-z’0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$";
		if(eregi($exp,$email)){ //先用正则表达式验证email格式的有效性
			
			/*if(function_exists(checkdnsrr)) {
				if(checkdnsrr(array_pop(explode("@",$email)),"MX")){//再用checkdnsrr验证email的域名部分的有效性
					return true;
				}else{
					return false;
				}		
			} else {
				if(myCheckDNSRR(array_pop(explode("@",$email)),"MX")){//再用checkdnsrr验证email的域名部分的有效性
					return true;
				}else{
					return false;
				}
			}*/
			return true;

		}else{
			return false;

		}

	}

	function myCheckDNSRR($hostName, $recType = '')
	{
		if(!empty($hostName)) {
			if( $recType == ‘’ ) $recType = "MX";
			exec("nslookup -type=$recType $hostName", $result);
				// check each line to find the one that starts with the host
				// name. If it exists then the function succeeded.
			foreach ($result as $line) {
				if(eregi("^$hostName",$line)) {
					return true;
				}
			}
			// otherwise there was no mail handler for the domain
			return false;
		}
		return false;
	} 

 
?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?