php - 如何使用 Gmail 凭据作为输入在 php 中获取用户的名字?

标签 php forms gmail-imap imap-open

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

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

是否可以在不使用 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;
    }
}

最佳答案

尝试 php explode()功能。

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

有你的答案。

关于php - 如何使用 Gmail 凭据作为输入在 php 中获取用户的名字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28772425/

相关文章:

php - 如何在imap中使用UID回复特定电子邮件在php中获取电子邮件

php - 嵌套关系在第一个结果后停止工作

php - 有什么方法可以根据百分比字符串匹配在 MySQL 中选择表行?

php - 在 PHP 中处理时区

javascript - 当用户单击提交时如何验证 MDL 表单?

forms - Yii2 保存多种模型的表单

javascript - jQM POST 表单通过 JS 显示 "Error Loading Page"

php - 如果 mysql 选择查询返回空行,则设置默认值

ios - Gmail 的收件箱文件夹路径?

python - 企业 Gmail 中的 IMAP