截取邮箱@后面的字符应该怎么写  就是放在这句之前 echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://email.'.$strspli.'/';</script>";
然后点击确定链接到邮箱的登录页面 不知道可行不 希望大牛忙帮 急!!!

解决方案 »

  1.   

    $mail = "[email protected]";
    $arr = explode('@',$mail);
    echo $arr[1];
      

  2.   

    <?php
    $mail = "[email protected]";
    $last = substr($mail,(strpos($mail,'@')+1));
    echo $last;
      

  3.   

    你这个思路好像有点问题,就拿QQ邮箱为例,截取出来的qq.com并不是qq邮箱的登录页面,而是mail.qq.com
      

  4.   


    mail.qq.com就是qq邮箱的登录界面。只是这个对于其他的是否通用,不知道。
      

  5.   


    取到后缀了,把你的$strspli换成$arr[1]或者$last不就连接过去了么?
      

  6.   

    $seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'");

    if ($muser=mysql_fetch_array($seleqyer)){
                    $arr = explode('@',$muser);
    $id = $muser['id'];
    $url = UC_API."/memberlogin.php?mid=$id&type=act";
    require 'include/email.php';
    postmail_jiucool_com("$email","激活提示",@"
    <a href ='$url'>点击此处</a>激活您的账户!
    ");
        
    echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr'/';</script>";
    }else{
    echo "<script>alert('注册失败');</script>";
    }
    }
    }
    }
    我的格式是这样的 如果按照你那样 js弹窗就不出来了
      

  7.   

    echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr'/';</script>";
    语法错误echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr.'/';</script>";
      

  8.   

    echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr."/';</script>";以这次的为准
      

  9.   

    错误真多。$seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'");if ($muser=mysql_fetch_array($seleqyer)){
    $arr = explode('@',$muser['email']);//换成你的字段
    $id = $muser['id'];
    $url = UC_API."/memberlogin.php?mid=$id&type=act";
    require 'include/email.php';
    postmail_jiucool_com("$email","激活提示",@"//$email有定义么?
    <a href ='$url'>点击此处</a>激活您的账户!
    ");
     
    echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";//是$arr[1]不是$arr,$arr是数组
    }else{
    echo "<script>alert('注册失败');</script>";
    }
    }
    }
    }
      

  10.   

    那是因为代码还是有问题:
    这句echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.'.$arr[1]'/';</script>";改为:echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>";
      

  11.   

    为啥行不通,完全行的通。
    你可以改成<a标签连接形式啊
    点击之后进入目标email地址。
      

  12.   


    $seleqyer=db_query("SELECT * FROM `masterinfo`.`member_login` where email='$email'");

    if ($muser=mysql_fetch_array($seleqyer)){
                    $arr = explode('@',$muser['id']);             
    $id = $muser['id'];
    $url = UC_API."/memberlogin.php?mid=$id&type=act";
    require 'include/email.php';
    postmail_jiucool_com("$email","激活提示",@"
    <a href ='$url'>点击此处</a>激活您的账户!
    ");
        
    echo "<script><a href='http://mail.".$arr[1]."/'>注册成功,请您激活后登录</a></script>";
    }else{
    echo "<script>alert('注册失败');</script>";
    }
    }
    都写成这样了 也没成功啊 
      

  13.   


    我晕,你吧<a 标签写到script中是个什么情况?你还用这个吧
    echo "<script>alert('注册成功,请您激活后登录');window.location.href='http://mail.".$arr[1]."/';</script>";