Разделив полное имя Facebook и сохранив его как два массива - PullRequest
0 голосов
/ 20 декабря 2011

Я уже использую базу данных MySQL и хочу объединить с Facebook Connect.Я сделал плагин регистрации fb: и там я могу получить только полное имя.Как я могу разделить его на имя и фамилию и сохранить их как два массива?

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Вам лучше использовать Graph API или FQL, чтобы получить эту информацию для своих пользователей, если вы хотите быть уверенным, чтобы получить правильные имя и фамилию местами ...

С Graph API вы можете запросить информацию длядля нескольких пользователей:

GET http://graph.facebook.com/?ids={uid_1},{uid_2},{uid_n}&fields=first_name,last_name

Существуют некоторые ограничения на количество пользователей, для которых вы можете запросить информацию (я не уверен в количестве, но 50 пользователей работает нормально) и на длину URL (что можетработать с выдачей запроса POST и указанием параметра method, равного get, для Graph API

0 голосов
/ 20 декабря 2011

Надеюсь, это поможет:)

$name_arr = explode(' ',$name,2);
$first = $name_arr[0];
$last = isset($name_arr[1])?$name_arr[1]:'';

Имя и фамилия разделены первым пробелом ''.


Теперь исключая отчество: D

$name_arr = explode(' ',$name,3);
$first = $name_arr[0];
$last = isset($name_arr[1])?(isset($name_arr[2])?$name_arr[2]:$name_arr[1]):'';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...