MukpomupPRO, [code]
<?
$time=time();
include_once \'inc/start_sess.php\';
include_once \'inc/functions.php\';
$app_id = \'3212010\'; //в настройках приложения
$secret_key = \'xl9viMg6RLhA18Cd3Njs\'; //в настройках приложения
$redirect_url = urlencode($_SERVER[\'SERVER_NAME\'] . \'/vklogin.php\');
if (isset($_REQUEST[\'code\'])) {
$url = \"https://api.vkontakte.ru/oauth/access_token?client_id={$app_id}&client_secret={$secret_key}&code=\" . $_REQUEST[\'code\'];
$response = json_decode(Удалён
$arrR = json_decode(Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />)->
response;
$num = mysql_query(\"SELECT * FROM `kolhoz_user` WHERE `vk_id`=\'{$response->user_id}\'\"
if (isset($arrR) && !empty($arrR) && mysql_num_rows($num) == 0) {
$arr = array();
$pass = passgen(8);
$arr[\'name\'] = $arrR[0]->first_name;
$arr[\'nick\'] = $arrR[0]->screen_name;
$nickq = mysql_query(\'SELECT `id` FROM `kolhoz_user` WHERE LOWER(`nick`) = LOWER(\\\'\' . $arr[\'nick\'] . \'\\\')\');
while (mysql_num_rows($nickq) > 0) {
$arr[\'nick\'] = $arrR[0]->screen_name . mt_rand(1, 100);
$nickq = mysql_query(\'SELECT `id` FROM `kolhoz_user` WHERE LOWER(`nick`) = LOWER(\\\'\' . $arr[\'nick\'] . \'\\\')\');
}
$arr[\'password\'] = shif($pass);
$arr[\'vk_id\'] = $response->user_id;
$sex = $arrR[0]->sex;
if ($sex == 1)
$arr[\'pol\'] = 0;
else
$arr[\'pol\'] = 1;
$bdate = isset($arrR[0]->bdate) ? explode(\'.\', $arrR[0]->bdate) : array();
$arr[\'date\'] = isset($bdate[0]) ? $bdate[0] : null;
$city = $arrR[0]->city;
//$country = $arr[0]->country;
$photo = $arrR[0]->photo_big;
$arrR = json_decode(Удалён src="/content/reactions/bystrie/podmig-original.png" alt="*" />)->
response;
$arr[\'city\'] = $arrR[0]->name;
$arr[\'time_start\'] = time();
$key = $val = array();
foreach ($arr as $k => $v) {
$key[] = \"`$k`\";
$val[] = \"\'$v\'\";
}
$keys = implode(\', \', $key);
$vals = implode(\', \', $val);
$q = mysql_query(\"INSERT INTO `kolhoz_user`($keys) VALUES($vals)\"
$q = mysql_query(\"SELECT LAST_INSERT_ID() as `last_id` FROM `kolhoz_user` LIMIT 1\"
$id = mysql_fetch_assoc($q);
$photop = pathinfo($photo);
$photo = file_get_contents($photo);
$photo_path = H . \'sys/avatar/\' . $id[\'last_id\'] . \'.\' . $photop[\'extension\'];
if (file_exists($photo_path))
unlink($photo_path);
file_put_contents($photo_path, $photo);
$num = mysql_query(\"SELECT * FROM `kolhoz_user` WHERE `vk_id`=\'{$response->user_id}\'\"
auth_vk();
header(\'Location: /exit.php\');
} elseif (mysql_num_rows($num) > 0) {
auth_vk();
header(\'Location: /index.php\');
}
}
function auth_vk() {
global $num;
$user = mysql_fetch_assoc($num);
$_SESSION[\'id\'] = $user[\'id\'];
}
function returnLink() {
global $app_id, $redirect_url;
echo \'<li><img width=\"16\" height=\"16\" src=\"images/vk_logo.png\" alt=\"o\"> <a href=\"http://api.vkontakte.ru/oauth/authorize?client_id=\' . $app_id . \'&scope=offline&redirect_uri=\' . $redirect_url .
\'&response_type=code&display=touch\" class=\"vk_auth\">Вход</a> (VK.COM)</li>\';
}
[/code]
Добавлено 27.07.13 в 18:05:43:
Это вк. Обработка через API VK. (Ничего сложно нету).
Скрипты авторизаций работают через API, поэтому просто скрипт не найдешь
ToshaDesign, да ты мего кодер
ToshaDesign, теперь дай код без смайлов.
х.з)) без смайлов.. хотя бы файл txt
Добавлено 28.07.13 в 14:31:46:
up
Тема закрыта для обсуждения!