加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Sdp入参预检测

发布时间:2020-12-15 07:15:04 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #判断入参及入参要求是否符合。if [ "$#" = 5 ]; then #判断用户是否存在 if [ -d ${INIT_HOME}/$1 ]; then echo -e "33[31mThe user already exist

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

#判断入参及入参要求是否符合。
if [ "$#" = 5 ]; then
  #判断用户是否存在
  if [ -d ${INIT_HOME}/$1 ]; then
    echo -e "33[31mThe user already exists33[0m" 2>&1
    echo "${PreciseTime} $1 $5 ErrAction:"The user already exists"" >> $Errlog
        exit 1
  fi
  #判断时间格式
  if [[ "$2" =~ ^[0-9]+$ ]]; then
    :
  else
    echo "第二个参数要求为正整数,单位为月!"
    echo "${PreciseTime} $1 $5 ErrAction:"使用时间参数错误" " >> $Errlog
    exit 1;
  fi
  #判断服务类型
  if echo "${services[@]}" | grep -w $3 &> /dev/null ;then
    :
  else
    echo -e "33[31m不支持的服务类型33[0m" 2>&1
    echo "${PreciseTime} $1 $5 ErrAction:"不支持的服务类型"" >> $Errlog
        exit 1
  fi
  #判断文件代码类型
  if [ $4 = "svn" ] || [ $4 = "ftp" ] || [ $4 = "-" ] || [ $4 = "null" ];then
    :
  else
    echo -e "33[31m不支持的代码类型33[0m" 2>&1
    echo "${PreciseTime} $1 $5 ErrAction:"不支持的代码类型"" >> $Errlog
        exit 1
  fi
  #判断邮箱格式
  if [[ `echo $5 | sed -r '/^([a-zA-Z0-9_-])[email?protected]([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/!d'` == "" ]]; then
    echo "邮箱格式不正确!"
    echo "${PreciseTime} ${init_user} ${user_email} ErrAction:"邮箱格式不正确" " >> $Errlog
    exit 1;
  fi

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读