已实现:
ucenter通讯成功
单独访问手册示例ucexample_1.php可以实现登录问题:
想将手册中的示例直接应用到自己的网站上,include './config.inc.php';
include './include/db_mysql.class.php';
$db = new dbstuff;
$db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);include './uc_client/client.php';
if(!empty($_COOKIE['Example_auth'])) {
list($Example_uid, $Example_username) = explode("\t", uc_authcode($_COOKIE['Example_auth'], 'DECODE'));
} else {
$Example_uid = $Example_username = '';
}
$newpm = uc_pm_checknew($Example_uid);
///////////////////////////////////////////////////////
//想在调用下面链接前调用我网站的公共部分 //
//include './global_header.php'; //
//但是在登录后将不显示已登录信息如:退出,短消息列表等 //
//将这句删掉就不会有问题! //
//请问该如何应用? //
//请高手帮忙! //
///////////////////////////////////////////////////////
switch(@$_GET['example']) {
case 'login':
include 'code/login_db.php';
break;
case 'logout':
include 'code/logout.php';
break;
case 'register':
include 'code/register_db.php';
break;
case 'pmlist':
include 'code/pmlist.php';
break;
case 'pmwin':
include 'code/pmwin.php';
break;
case 'friend':
include 'code/friend.php';
break;
case 'avatar':
include 'code/avatar.php';
break;
}
echo '<hr />';
if(!$Example_username) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?example=login">登录</a> ';
echo '<a href="'.$_SERVER['PHP_SELF'].'?example=register">注册</a> ';
} else {
echo '<script src="ucexample.js"></script><div id="append_parent"></div>';
echo $Example_username.' <a href="'.$_SERVER['PHP_SELF'].'?example=logout">退出</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=pmlist">短消息列表</a> ';
echo $newpm ? '<font color="red">New!('.$newpm.')</font> ' : NULL;
echo '<a href="###" onclick="pmwin(\'open\')">进入短消息中心</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=friend">好友</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=avatar">头像</a> ';
}
ucenter通讯成功
单独访问手册示例ucexample_1.php可以实现登录问题:
想将手册中的示例直接应用到自己的网站上,include './config.inc.php';
include './include/db_mysql.class.php';
$db = new dbstuff;
$db->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);include './uc_client/client.php';
if(!empty($_COOKIE['Example_auth'])) {
list($Example_uid, $Example_username) = explode("\t", uc_authcode($_COOKIE['Example_auth'], 'DECODE'));
} else {
$Example_uid = $Example_username = '';
}
$newpm = uc_pm_checknew($Example_uid);
///////////////////////////////////////////////////////
//想在调用下面链接前调用我网站的公共部分 //
//include './global_header.php'; //
//但是在登录后将不显示已登录信息如:退出,短消息列表等 //
//将这句删掉就不会有问题! //
//请问该如何应用? //
//请高手帮忙! //
///////////////////////////////////////////////////////
switch(@$_GET['example']) {
case 'login':
include 'code/login_db.php';
break;
case 'logout':
include 'code/logout.php';
break;
case 'register':
include 'code/register_db.php';
break;
case 'pmlist':
include 'code/pmlist.php';
break;
case 'pmwin':
include 'code/pmwin.php';
break;
case 'friend':
include 'code/friend.php';
break;
case 'avatar':
include 'code/avatar.php';
break;
}
echo '<hr />';
if(!$Example_username) {
echo '<a href="'.$_SERVER['PHP_SELF'].'?example=login">登录</a> ';
echo '<a href="'.$_SERVER['PHP_SELF'].'?example=register">注册</a> ';
} else {
echo '<script src="ucexample.js"></script><div id="append_parent"></div>';
echo $Example_username.' <a href="'.$_SERVER['PHP_SELF'].'?example=logout">退出</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=pmlist">短消息列表</a> ';
echo $newpm ? '<font color="red">New!('.$newpm.')</font> ' : NULL;
echo '<a href="###" onclick="pmwin(\'open\')">进入短消息中心</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=friend">好友</a> ';
echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=avatar">头像</a> ';
}
直接用是可以 但是是乱码 样式也是没有定义!我的页面改如何调用ucexample_1.php文件?我用iframe无法设置它的样式!
我设置连接直接连到ucexample_1.php文件,也实现不了想要的效果!该用什么方法? 请帮助!
# <?php
# /**
# * UCenter 应用程序开发 Example
# *
# * UCenter 简易应用程序,应用程序无数据库
# * 使用到的接口函数:
# * uc_authcode() 可选,借用用户中心的函数加解密 Cookie
# * uc_pm_checknew() 可选,用于全局判断是否有新短消息,返回 $newpm 变量
# */
## include './config.inc.php';
# include './uc_client/client.php';
## /**
# * 获取当前用户的 UID 和 用户名
# * Cookie 解密直接用 uc_authcode 函数,用户使用自己的函数
# */
# if(!empty($_COOKIE['Example_auth'])) {
# list($Example_uid, $Example_username) = explode("\t", uc_authcode($_COOKIE['Example_auth'], 'DECODE'));
# } else {
# $Example_uid = $Example_username = '';
# }
## /**
# * 获取最新短消息
# */
# $newpm = uc_pm_checknew($Example_uid);
## /**
# * 各个功能的 Example 代码
# */
# switch(@$_GET['example']) {
# case 'login':
# //UCenter 用户登录的 Example 代码
# include 'code/login_nodb.php';
# break;
# case 'logout':
# //UCenter 用户退出的 Example 代码
# include 'code/logout.php';
# break;
# case 'register':
# //UCenter 用户注册的 Example 代码
# include 'code/register_nodb.php';
# break;
# case 'pmlist':
# //UCenter 未读短消息列表的 Example 代码
# include 'code/pmlist.php';
# break;
# case 'pmwin':
# //UCenter 短消息中心的 Example 代码
# include 'code/pmwin.php';
# break;
# case 'friend':
# //UCenter 好友的 Example 代码
# include 'code/friend.php';
# break;
# case 'avatar':
# //UCenter 设置头像的 Example 代码
# include 'code/avatar.php';
# break;
# }
## echo '<hr />';
# if(!$Example_username) {
# //用户未登录
# echo '<a href="'.$_SERVER['PHP_SELF'].'?example=login">登录</a> ';
# echo '<a href="'.$_SERVER['PHP_SELF'].'?example=register">注册</a> ';
# } else {
# //用户已登录
# echo '<script src="ucexample.js"></script><div id="append_parent"></div>';
# echo $Example_username.' <a href="'.$_SERVER['PHP_SELF'].'?example=logout">退出</a> ';
# echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=pmlist">短消息列表</a> ';
# echo $newpm ? '<font color="red">New!('.$newpm.')</font> ' : NULL;
# echo '<a href="###" onclick="pmwin(\'open\')">进入短消息中心</a> ';
# echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=friend">好友</a> ';
# echo ' <a href="'.$_SERVER['PHP_SELF'].'?example=avatar">头像</a> ';
# }我想设置页面上显示文字的编码和样式
怎么添加呀?在switch(@$_GET['example']) {}语句之前添加会不显示登陆后效果
求教!