我有以下代码:
// Which group by default?
$group_name = ($coppa) ? 'REGISTERED_COPPA' : 'REGISTERED';
$sql = 'SELECT group_id
FROM ' . GROUPS_TABLE . "
WHERE group_name = '" . $db->sql_escape($group_name) . "'
AND group_type = " . GROUP_SPECIAL;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
if (!$row)
{
trigger_error('NO_GROUP');
}
$group_id = $row['group_id'];
$user_type = USER_NORMAL;
$user_actkey = '';
$user_inactive_reason = 0;
$user_inactive_time = 0;
$bday = explode('/', $fb_user->birthday);
$user_row = array(
'username' => $data['username'],
'user_password' => phpbb_hash($data['new_password']),
'user_email' => $data['email'],
'group_id' => (int) $group_id,
'user_timezone' => (float) $data['tz'],
'user_dst' => $is_dst,
'user_lang' => $data['lang'],
'user_type' => $user_type,
'user_actkey' => $user_actkey,
'user_ip' => $user->ip,
'user_regdate' => time(),
'user_inactive_reason' => $user_inactive_reason,
'user_inactive_time' => $user_inactive_time,
'al_fb_id' => $fb_user->id,
'user_avatar_type' => AVATAR_REMOTE,
'user_avatar_width' => 100,
'user_avatar_height' => 100,
'user_avatar' => 'https://graph.facebook.com/' . $fb_user->id . '/picture?type=normal',
'al_fb_avatar_sync' => 1,
'al_fb_profile_sync' => 1,
'user_website' => (!$fb_user->website) ? '' : $fb_user->website,
'user_from' => (!$fb_user->location->name) ? '' : $fb_user->location->name,
'user_occ' => (!$fb_user->work[0]->employer->name) ? '' : $fb_user->work[0]->employe->name,
'user_birthday' => sprintf('%2d-%2d-%4d', $bday[1], $bday[0], $bday[2]),
);
我认为这一行:
'user_website' => (!$fb_user->网站) ? '' : $fb_user->网站,
当用户选择使用 facebook 帐户登录时,负责将 facebook 的网站地址插入到我网站上的用户个人资料中。网站地址按原样插入,前面没有 http://但我需要插入 "http://"。我使用 phpbb 论坛,使用 facebook 登录的 mod 是:https://www.phpbb.com/community/viewtopic.php?f=70&t=1883675
负责此操作的代码可以在 mod 的文件中找到:
al_fb_connect.php
包括/ucp/ucp_alternatelogin.php
有人可以帮我解决这个问题吗?谢谢。
最佳答案
也许这可以帮助你:
'user_website' => (!$fb_user->website) ? '' : 'http://' . $fb_user->website,
刚刚在双引号之间放置了一个 http://。
关于php - 如何插入http ://to a website address whitch is inserted automatically with php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23345960/