Вход Регистрация
Файл: wapxl.ru/user/soc.php
Строк: 105
<?php
require'../shaxty.php';
$title 'Настройки сайта';
$align 'left';
$head 'Настройки сайта';
include_once (
H.'shaxty/head.php');


function 
utf8_str_split($str) {
  
// place each character of the string into and array
  
$split=1;
  
$array = array();
  for ( 
$i=0$i strlen$str ); ){
    
$value ord($str[$i]);
    if(
$value 127){
      if(
$value >= 192 && $value <= 223)
        
$split=2;
      elseif(
$value >= 224 && $value <= 239)
        
$split=3;
      elseif(
$value >= 240 && $value <= 247)
        
$split=4;
    }else{
      
$split=1;
    }
      
$key NULL;
    for ( 
$j 0$j $split$j++, $i++ ) {
      
$key .= $str[$i];
    }
    
array_push$array$key );
  }
  return 
$array;
}
/**
 * Функция вырезки
 * @param <string> $str
 * @return <string>
 */
function clearstr($str){
        
$sru 'ёйцукенгшщзхъфывапролджэячсмитьбю';
        
$s1 array_merge(utf8_str_split($sru), utf8_str_split(strtoupper($sru)), range('A''Z'), range('a','z'), range('0''9'));
        
$codes = array();
        for (
$i=0$i<count($s1); $i++){
                
$codes[] = ord($s1[$i]);
        }
        
$str_s utf8_str_split($str);
        for (
$i=0$i<count($str_s); $i++){
                if (!
in_array(ord($str_s[$i]), $codes)){
                        
$str str_replace($str_s[$i], ''$str);
                }
        }
        return 
$str;
}



   
$s file_get_contents('http://ulogin.ru/token.php?token=' $_POST['token'] . '&host=' $_SERVER['HTTP_HOST']);
                    
$json_user json_decode($strue);
                    
//$json_user['network'] - соц. сеть, через которую авторизовался пользователь
                    //$json_user['identity'] - уникальная строка определяющая конкретного пользователя соц. сети
                    //$json_user['first_name'] - имя пользователя
                    //$json_user['last_name'] - фамилия пользователя





/*

{"first_name":"Иоганн Вольфганг фон", "last_name":"Гёте",
"email":"goethe@yandex.ru", "network":"vkontakte", "profile":"http://vk.com/goethe",
"uid":3, "identity":"http://vk.com/id3", "manual":{}, "verified_email":-1}
*/


 
if (!empty($json_user) and !isset($json_user['error'])){





// echo $json_user['network']."<br />";
//echo $json_user['identity']."<br />";
//echo $json_user['first_name']."<br />";
//echo $json_user['last_name']."<br />";
//echo $json_user['email']."<br />";
//echo $json_user['profile']."<br />";
//echo $json_user['uid']."<br />";
//echo $json_user['verified_email']."<br />";
//echo "<br />";
//


// Проверяем регистрацию пользователя в этой соц сети
$ulogincore::$db -> queryFetch("SELECT * FROM `in_ulogin` WHERE `sid` = '".core::$sid."' AND `in_network` = '".$json_user['network']."' AND `uid` = '".$json_user['uid']."' AND `user_id` = '".core::$user_id."';");

if (
$ulogin != 0) {  // Если уже привязанна, выводим сообщение


echo '<br /><b>Эта соц-сеть уже привязанна к вашему аккаунту</b><br />';


}else{   
// Привязываем сеть


 // echo $json_user['network']."<br />";
//echo $json_user['identity']."<br />";
//echo $json_user['first_name']."<br />";
//echo $json_user['last_name']."<br />";
//echo $json_user['email']."<br />";
//echo $json_user['profile']."<br />";
//echo $json_user['uid']."<br />";
//echo $json_user['verified_email']."<br />";
//echo "<br />";
//



$dbiu core::$db -> prepare("INSERT INTO `in_ulogin` SET `sid`=?, `in_network`=?, `uid`=?, `seed`=?, `user_id`=?, `email`=?, `identity`=?, `first_name`=?, `last_name`=?");

$dbiu -> execute(core::$sid,$json_user['network'],$json_user['uid'],$_COOKIE['cookps'],core::$user_id,$json_user['email'],$json_user['identity'],$json_user['first_name'],$json_user['last_name']);


//$cookid = base64_encode($usid);
//$cookps = md5($reg_pass);
//setcookie("cookid", $cookid, core::$realtime + 3600 * 24 * 365, "/");
//setcookie("cookps", $cookps,core::$realtime + 3600 * 24 * 365, "/");
//
//$_SESSION['sesid'] = $usid;
//$_SESSION['sesps'] = md5(md5($reg_pass));
//

header('Location: setting.php?mod=pass');
}

 }


echo 
'<br />';

echo 
$div1.'<a href="'.H.'user/index.php">Личный кабинет</a>'.$div9;
include_once (
H.'shaxty/foot.php');

?>
Онлайн: 1
Реклама