【发布时间】:2009-12-07 18:34:44
【问题描述】:
大家好,我在我的网站上使用 open id 身份验证,在进行身份验证后,我从 openid 提供商(即 yahoo 和 google)获得了一个 url
http://www.mysite.com/openid-login.php?
openid.identity=https://me.yahoo.com/a/1234567&
openid.ax.value.nickname=john&
openid.ax.value.email=john@yahoo.co.in&
http://www.mysite.com/openid-login.php?
openid.identity=https://www.google.com/accounts/o8/1234567&
openid.ext1.value.email=kevin@gmail.com&
openid.ext1.value.country=IN
为了清楚起见,我对网址进行了一些修剪。我想为两者创建一个函数,可以在数组中设置电子邮件(如果存在)、昵称(如果退出)、身份(openid ina)并返回值。例如。
function userdetails(array_get){
......
......
return $userdetails;
}
$userdetails =userdetails($_GET);
$userdetails['nickname'] 会给我昵称(如果存在),类似地用于电子邮件和身份。谢谢
【问题讨论】:
标签: php arrays function openid