欢迎各位兄弟 发布技术文章
这里的技术是共享的
第一个网站
<a href="/toyunpan" target="_blank">我的云盘</a>
function shipingzhongcustomsix_menu() {
$items = array();
$items['toyunpan'] = array(
'title'=>'到云盘',
'type' => MENU_NORMAL_ITEM,
'page callback'=>'shipingzhongcustomsix_toyunpan',
'access callback' => TRUE,
);
return $items;
}
function shipingzhongcustomsix_toyunpan()
{
global $user;
//下面的步步骤是为了设置云盘(yun.kfqd.cn)的账号密码
$yun_name = $user->name;
$yun_pass = substr($user->pass,0,8);
db_set_active('yun.aaaa.cn');
$yun_pass_jiami = substr(md5($yun_pass . 'openstorer'), 6, 20);
$sql = "select password from {users} where name='$yun_name'";
$password = db_result(db_query($sql));
//不存在有户时 创建一个云盘用户
if(empty($password)){
db_query("INSERT INTO {users} ( `name` , `password`, `time`, `lastLoginTime`)
VALUES('%s','%s','%s','%s')", $yun_name, $yun_pass_jiami,date('Y-m-d H:i:s'),date('Y-m-d H:i:s'));
}
else if($password!=$yun_pass_jiami){ //云盘用户密码不是期望的密码的时候 更新一下
db_query("UPDATE {users} SET password = '$yun_pass_jiami' WHERE name = '$yun_name'");
}
db_set_active('default');
drupal_goto('http://yun.aaaa.cn/prelogin.php?userName='.$yun_name.'&passWord='.$yun_pass);
}
//另外一个网站
下面是 yun.aaaa.cn 的 prelogin.php的代码
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/2/10
* Time: 8:59
*/
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html lang="cn">
<head>
<meta charset="utf-8">
<script src="lib/view/js/jquery.js"></script>
</head>
<body>
<form action="/index.php?m=user&a=login" method="post" id="myform">
<input type="hidden" name="userName" id="userName" value="<?php echo $_GET['userName'];?>">
<input type="hidden" name="passWord" id="passWord" value="<?php echo $_GET['passWord'] ?>">
<input type="hidden" name="remember" id="remember" value="0">
<!--<input type="submit" value="提交" />-->
</form>
<script>
$(document).ready(function() {
$.ajax({
url: '/index.php?m=user&a=login',
type: 'POST',
data: {userName: $('#userName').val(), passWord: $('#passWord').val(), 'remember': $('#remember').val()},
dataType: 'json',
timeout: 8000,
success: function (data) {
if (data.code == 1) {
window.location.href = '/index.php';
} else {
alert(data.data);
}
}
});
});
</script>
</body>
</html>