2

我之前在 php 中使用 imap_open 函数从表单验证用户的凭据并让他们登录到我的网站。现在我还想打印他们的名字,这些名字可以从谷歌服务器中获取,提供他们的凭据作为输入。

我想通过从表单提供相同的用户凭据作为 php 文件的输入来打印类似“Hello $gmail->firstname to the website”的内容。

在不使用 Open ID API 的情况下有没有办法做到这一点?

我进行身份验证的 php 函数与此类似:-

function validate($username,$password) {
    $username = strtolower($username);
    $server="{imap.gmail.com:993/imap/ssl}";
    $result=false;
    $result = imap_open($server,$username,$password);
    if($result) {
            return 1;
    }
    else {
            return 0;
    }
}
4

1 回答 1

2

试试php的explode()函数。

$string_array = explode("@",$string);
echo $string_array[0];

有你的答案。

于 2015-06-22T13:23:44.367 回答