php - 如何插入http ://to a website address whitch is inserted automatically with php

标签 php mysql facebook

我有以下代码:

                // 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/

相关文章:

mysql - 查询返回每行的最大数字

javascript - 如何在flux中创建通用组件?

javascript - 如何实现类似 facebook 的头像上传?

php - 内连接只从mysql中选择两条记录

php - 将 Git 与 Wordpress 结合使用

php - mysql drupal 6 查询问题

MYSQL 更新无法使用多个 `AND` 语句

php - Laravel 背包 $guarded 字段处理

javascript - 如何将变量传递给functions.php(Wordpress 站点)中的函数

swift 3 : Share Button of Facebook SDK is Disabled